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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Текст по-умолчанию для пустого QLineEdit  (Прочитано 9503 раз)
Magvaj
Гость
« : Июль 15, 2009, 14:10 »

Как сделать неактивный текст подсказки для QLineEdit(например когда для поля поиска серым шрифтом пишется "Поиск...", а при получении фокуса текст исчезает)
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Июль 15, 2009, 14:15 »

где-то была реализация виджета searchLineEdit (ака строка поиска в браузере, возможно что как раз в qt-шном браузере -Arora)
Записан
spirit
Гость
« Ответ #2 : Июль 15, 2009, 14:15 »

через палитру лайн эдита поменять цвет текста можно,
а при получении фокуса лайн эдитом восстанавливать,
опять таки через палитру, цвет текста.

либо через стайл шит.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Июль 15, 2009, 14:37 »

Есть некоторые варианты и здесь
и ссылка на виджет Константина, там же
Записан

Юра.
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #4 : Июль 15, 2009, 15:01 »

Перегрузи паинт евент, и рисуй любой текст любым цветом, когда значение пустое.
Делов то на 60-70 строк.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
daimon
Гость
« Ответ #5 : Май 24, 2011, 10:05 »

в Qt 4.7.0 уже метод прикрутили    lineEdit->setPlaceholderText(QApplication::translate("Form", "51511", 0, QApplication::UnicodeUTF8));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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