Название: Выделение текста по умолчанию в QLineEdit Отправлено: Larry от Февраля 15, 2011, 11:24 Добрый день, форумчане! Появилась необходимость, чтобы в QLineEdit текст, который там находиться по умолчанию был выделен...попробовал setSelection(int, int), но текст не выделился...Как можно выделить?
Название: Re: Выделение текста по умолчанию в QLineEdit Отправлено: Пантер от Февраля 15, 2011, 11:25 void QLineEdit::selectAll () [slot]
Название: Re: Выделение текста по умолчанию в QLineEdit Отправлено: Larry от Февраля 15, 2011, 12:38 спасибо, а на какое сигнал этот слот подключать?
Название: Re: Выделение текста по умолчанию в QLineEdit Отправлено: Пантер от Февраля 15, 2011, 12:58 Да можешь его просто вызвать.
Название: Re: Выделение текста по умолчанию в QLineEdit Отправлено: Larry от Февраля 15, 2011, 14:06 спасибо :)
Название: Re: Выделение текста по умолчанию в QLineEdit Отправлено: Kunashir от Мая 30, 2011, 10:47 Подыму тему....
Переопределил focusInEvent: void CMyLineEdit::focusInEvent(QFocusEvent *someEvent) { if (someEvent->gotFocus()) selectAll(); } Но в обычном режиме выделение не происходит, когда ставиться точка останова, то все хорошо... Эта проблема описана в http://www.prog.org.ru/topic_14315_0.html;prev_next=prev но в указанном там способе есть не большой глюк - не видно курсора, когда вводишь текст. |