![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Semich |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 25.1.2011 Пользователь №: 2368 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Сегодня с толкнулся со следующей проблемой(на Qt 4.4 все работало нормально а на 4.7 все поехало):
У меня есть собственный редактор форм(на подобии qt дизайнера ), для удобства я добавил стили для деревьев и таблиц. В центральный виджет QMDIArea.На нем создаю QMdiSubWindow, а уже на эти окошки кидаю редактируемые элементы. У части элементов перегружена функция paint и они рисуются самостоятельно, часть объектов рисуется средствами Qt - кнопки, деревья,листбоксы и т.д. Изменение фонового цвета элементов производится через функцию setPalette. В Qt версии 4.4 все работало нормально, а в Qt 4.7 стиль от родительского объекта распространился и на QMdiSubWindow. Как можно решить данную проблему? Часть объектов использует стиль а часть нет. Вот накидал небольшой пример демонстрирующий мою проблему:
Заранее благодарен!!! ах да, раньше Windows XP теперь Win7 По нажатию кнопки должен меняться цвет QTextEdit. |
|
|
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Semich, в Qt 4.7 была сделана большая оптимизация в системе рисования, и Qt'шники немного, скажем так, перестарались. Видимо это одна из новообразовавшихся ошибок. Создайте баг по этому поводу, получите более компетентный ответ от разработчиков.
![]() Если баг, в чем я не сомневаюсь, поправят, я так думаю, достаточно быстро. Мой в течении пару дней закрыли ![]() |
|
|
Semich |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 25.1.2011 Пользователь №: 2368 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Semich, в Qt 4.7 была сделана большая оптимизация в системе рисования, и Qt'шники немного, скажем так, перестарались. Видимо это одна из новообразовавшихся ошибок. Создайте баг по этому поводу, получите более компетентный ответ от разработчиков. ![]() Если баг, в чем я не сомневаюсь, поправят, я так думаю, достаточно быстро. Мой в течении пару дней закрыли ![]() Подскажите пожалуйста как "как создать баг". |
|
|
igor_bogomolov |
![]()
Сообщение
#4
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Зарегистрируйтесь на http://bugreports.qt.nokia.com
После чего можете создавать сообщение об ошибке Issues - > Create Issue |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 6:03 |