Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Litkevich Yuriy |
3.6.2010, 15:20
Сообщение
#1
|
||
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Сделал в дизайнере виджет стилизированный с помощью таблиц стилей при предпросмотре выглядит так:
однако скомпилированная программа выглядит так: Т.е. окантовка отсутствует. Стиль наложен на экземпляр класса QFrame. Выглядит так: точка в начале предотвращает наложение стиля на наследников класса QFrame (т.е. QLable)Qt 4.4.3 В чём может быть дело? П.С. Пробовал собирать 4.5 ... 4.7. всё тоже - окантовки нет. |
||
|
|
|||
|
Litkevich Yuriy |
4.6.2010, 16:46
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
сделал по другому, наложил стиль на виджет в дизайнере:
где MyClass - objectName в дизайнере. А в коде соответствует имени класса моего виджета (используется множественное наследование от QFrame и ui).Теперь в дизайнере нет окантовки, а во время выполнения программы есть. Т.е. стиль всё таки применяется к самому виджету, почему же первый вариант не работает во время выполнения. Вообще ничего не понятно. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 27.12.2025, 22:38 |