![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ltise |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет!
столкнулся с непонятной проблемой: определяю для виджета стиль: CODE MySlider::MySlider(QWidget * parent) : QWidget::QWidget(parent) { QVBoxLayout * vlayout = new QVBoxLayout(); this->setLayout(vlayout); this->setObjectName("zoomSlider"); setGeometry(100, 170, 40, 150); setStyleSheet( "QWidget#zoomSlider {" " background: rgb(223, 224, 241);" " border: 0px solid #8f8f91;" " border-radius: 12px; }" ); .... Проблема в том, что при ОТСУТСТВИИ в описании класса Q_OBJECT - стиль виджета отрисовыватся нормально.. если Q_OBJECT добавить, то стиль не работает, т.е. просто прозрачный виджет.. подскажите плиз в чем может быть проблема. спасибо |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
после добавление макроса, qmake не забываешь запускать?
|
|
|
azure |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 60 Регистрация: 24.12.2009 Пользователь №: 1332 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Полностью очистить проект и собрать заново. Включение Q_OBJECT требует использование moc, т.е. надо чтоб проект был полностью заново перекомпилен.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 19.2.2025, 2:21 |