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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Выделение текста по умолчанию в QLineEdit  (Прочитано 7460 раз)
Larry
Гость
« : Февраля 15, 2011, 11:24 »

Добрый день, форумчане! Появилась необходимость, чтобы в QLineEdit текст, который там находиться по умолчанию был выделен...попробовал setSelection(int, int), но текст не выделился...Как можно выделить?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Февраля 15, 2011, 11:25 »

void QLineEdit::selectAll () [slot]
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Larry
Гость
« Ответ #2 : Февраля 15, 2011, 12:38 »

спасибо, а на какое сигнал этот слот подключать?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Февраля 15, 2011, 12:58 »

Да можешь его просто вызвать.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Larry
Гость
« Ответ #4 : Февраля 15, 2011, 14:06 »

спасибо Улыбающийся
Записан
Kunashir
Гость
« Ответ #5 : Мая 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
но в указанном там способе есть не большой глюк - не видно курсора, когда вводишь текст.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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