Проблема с setPalette при использовании setStyleSheet у родителя |
Здравствуйте, гость ( Вход | Регистрация )
Проблема с setPalette при использовании setStyleSheet у родителя |
Semich |
25.1.2011, 20:09
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 25.1.2011 Пользователь №: 2368 Спасибо сказали: 0 раз(а) Репутация: 0 |
Сегодня с толкнулся со следующей проблемой(на Qt 4.4 все работало нормально а на 4.7 все поехало):
У меня есть собственный редактор форм(на подобии qt дизайнера ), для удобства я добавил стили для деревьев и таблиц. В центральный виджет QMDIArea.На нем создаю QMdiSubWindow, а уже на эти окошки кидаю редактируемые элементы. У части элементов перегружена функция paint и они рисуются самостоятельно, часть объектов рисуется средствами Qt - кнопки, деревья,листбоксы и т.д. Изменение фонового цвета элементов производится через функцию setPalette. В Qt версии 4.4 все работало нормально, а в Qt 4.7 стиль от родительского объекта распространился и на QMdiSubWindow. Как можно решить данную проблему? Часть объектов использует стиль а часть нет. Вот накидал небольшой пример демонстрирующий мою проблему:
Заранее благодарен!!! ах да, раньше Windows XP теперь Win7 По нажатию кнопки должен меняться цвет QTextEdit. |
|
|
Текстовая версия | Сейчас: 22.12.2024, 20:38 |