Здравствуйте, гость ( Вход | Регистрация )
z0D5e8n7x | Дата 30.3.2010, 18:19 |
чет у меня все криво и косо (( опять поправил - http://z0d5e8n7x.ru/blog/2010/03/24/qlineedit-v-stile-web/ |
|
SABROG | Дата 27.3.2010, 3:46 |
В Qt 4.7 должен появится метод setPlaceholderText. В Qt 4.6 он уже реализован, но не доступен. Видимо тролли нас хотят удивить, ну или еще не все отладили. Метод работает, но достучаться можно только через хак:
|
|
KuZ | Дата 26.3.2010, 19:02 |
Вот возможно так: CODE class LE : public QLineEdit { public: LE(QWidget *wgt = 0); protected: virtual void focusInEvent(QFocusEvent *); virtual void focusOutEvent(QFocusEvent *); }; CODE LE::LE(QWidget *wgt) : QLineEdit(wgt){} void LE::focusInEvent(QFocusEvent *e) { QLineEdit::focusInEvent(e); QPalette p = palette(); p.setColor(QPalette::Text,Qt::black); setPalette(p); setText(text() == "Enter Text" ? "" : text()); } void LE::focusOutEvent(QFocusEvent *e) { QLineEdit::focusOutEvent(e); QPalette p = palette(); p.setColor(QPalette::Text,Qt::gray); setPalette(p); setText(text().isEmpty() ? "Enter Text" : text()); } только если набраный текст Enter Text, то "ошибка" чето придумать можно чтоб подобный вариант работал. |
|
Litkevich Yuriy | Дата 26.3.2010, 13:24 |
А чем рисование в родителе лучше чем самообслуживающийся виджет? тем, что можно взять произвольный виджет, а не только QLineEdit |
|
Sokoloff | Дата 26.3.2010, 13:17 |
Вот немного поправил твой вариант!!! Спасибо огромное!! Эдик предлагал использовать событие перерисовки родительского виджета, и это более удачный вариант чем твой |
|
novichkov | Дата 25.3.2010, 20:46 |
А можно просто подождать Qt 4.7 Там у QLineEdit есть property placeholderText. Этот код уже есть в исходных текстах SDK Qt 4.6 windows. | |
z0D5e8n7x | Дата 23.3.2010, 3:49 |
а блин, куча косяков Раскрывающийся текст
|
|
z0D5e8n7x | Дата 23.3.2010, 1:05 |
всё это уже есть в SearchLineEdit - в доп.компонентах на prog.org.ru скоро будет свежая версия... я тут сделал свой вариант попроще, мож кому сгодится Раскрывающийся текст
|
|
Константин | Дата 16.2.2009, 2:38 |
всё это уже есть в SearchLineEdit - в доп.компонентах на prog.org.ru скоро будет свежая версия... |
|
Litkevich Yuriy | Дата 4.2.2009, 16:45 |
может быть, я с рисованием еще не работал. Так на удачу воткнул | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 18.4.2024, 15:29 |