Russian Qt Forum
Май 15, 2024, 16:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Курсор в QTextEdit  (Прочитано 2419 раз)
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« : Апрель 14, 2013, 19:05 »

Показываю QTextEdit (show) И не вижу курсора. Стоит пошевелить чуток (стрелки, буквы), курсор тут же появляется. Придумал вот такой костыль
Код:
  de->show();
  QKeyEvent ev(QEvent::KeyPress, Qt::Key_Right, Qt::NoModifier);
  de->keyPressEvent(&ev);
  QKeyEvent ev2(QEvent::KeyPress, Qt::Key_Left, Qt::NoModifier);
  de->keyPressEvent(&ev2);
Но это же чушь! Что это? Баг QTextEdit? Или я чегой-то не догоняю...
Записан
CJ1
Гость
« Ответ #1 : Апрель 14, 2013, 19:08 »

У меня все ок с курсором, не встречал такого.....
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #2 : Апрель 14, 2013, 19:16 »

Qt 4.5, Windows XP
Записан
carrygun
Гость
« Ответ #3 : Апрель 15, 2013, 12:37 »

Qt 4.5, Windows XP
Поновее поставить нет возможности? А то например в 4.7.2 в QLineEdit'ах курсор залипал после вызова метода clear(). Обходилось через setText(""). Так что может быть и вполне багом, если вы сами чего не написали лишнего.
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #4 : Апрель 15, 2013, 13:15 »

Поновее поставить нет возможности?
Боязно как-то. Тут уж все знакомое. И если ставить, так уж пятерку. А она еще какая-то сыроватая. Подожду чуток.
Цитировать
если вы сами чего не написали лишнего.
Да вроде не похоже. Тут я QTextEdit унаследовал. Но и в других местах, где он используется живьем, та же картина. Просто не сразу обратил внимание.
Ладно. Костыль есть и слава Богу!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 21.