Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Day от Апрель 14, 2013, 19:05



Название: Курсор в QTextEdit
Отправлено: Day от Апрель 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? Или я чегой-то не догоняю...


Название: Re: Курсор в QTextEdit
Отправлено: CJ1 от Апрель 14, 2013, 19:08
У меня все ок с курсором, не встречал такого.....


Название: Re: Курсор в QTextEdit
Отправлено: Day от Апрель 14, 2013, 19:16
Qt 4.5, Windows XP


Название: Re: Курсор в QTextEdit
Отправлено: carrygun от Апрель 15, 2013, 12:37
Qt 4.5, Windows XP
Поновее поставить нет возможности? А то например в 4.7.2 в QLineEdit'ах курсор залипал после вызова метода clear(). Обходилось через setText(""). Так что может быть и вполне багом, если вы сами чего не написали лишнего.


Название: Re: Курсор в QTextEdit
Отправлено: Day от Апрель 15, 2013, 13:15
Поновее поставить нет возможности?
Боязно как-то. Тут уж все знакомое. И если ставить, так уж пятерку. А она еще какая-то сыроватая. Подожду чуток.
Цитировать
если вы сами чего не написали лишнего.
Да вроде не похоже. Тут я QTextEdit унаследовал. Но и в других местах, где он используется живьем, та же картина. Просто не сразу обратил внимание.
Ладно. Костыль есть и слава Богу!