Название: Проблема с qss Отправлено: radislav72 от Апрель 22, 2010, 16:55 Возникла такая проблема с qss:
Надо, чтобы виджеты в окне формы, обязательные к заполнению, выделялись красной рамкой. С такой целью использую стиль Код: *[requiredField="true"] { Но таким образом выделяются почему-то не все виджеты. На приведенном рисунке все поля должны быть выделены таким образом, но... видно что получается. "Проблемными" являются компоненты в QTabWidget и QComboBox-ы. Причем на другой вкладке QTabWidget некоторые виджеты выделяются. Но если ее сделать активной по умолчанию (при создании окна), то- не выделяются. Диалог создан в QT Designer. QT 4.6.2. Может, кто знает как попроще решить? Читал, что со стилями для комбобоксов в QT вообще какой-то баг имеется. Так ли? И как обойти? (http://s57.radikal.ru/i158/1004/19/44d1dc36556at.jpg) (http://radikal.ru/F/s57.radikal.ru/i158/1004/19/44d1dc36556a.jpg.html) Название: Re: Проблема с qss Отправлено: fuCtor от Апрель 23, 2010, 07:14 Буквально вчера подобное делал, только без QSS:
Код
Собственно использование: Код
Все получается довольно мило =) (http://s3.amazonaws.com/floomby/4_23_2010/GocMd54OE0y7HpOCbyJRiQ.jpg) (http://s3.amazonaws.com/floomby/4_23_2010/UNOvnJXL0uwhExvxXyrWA.jpg) Можно развить код, и в виде динамического параметра присвоить указатель на некоторый валидатор, тогда можно для каждого поля выполнить более гибкую проверку, так же и для более сложных виджетов (QTabWidget и т.п.). Название: Re: Проблема с qss Отправлено: radislav72 от Апрель 23, 2010, 10:09 Да, точно, через eventFilter все работает прекрасно.
Большое спасибо ! :) Название: Re: Проблема с qss Отправлено: radislav72 от Апрель 28, 2010, 10:38 Тут как б продолжение получилось:
http://www.prog.org.ru/topic_13324_0.html (http://www.prog.org.ru/topic_13324_0.html) |