Добавляю Q_OBJECT - перестает работать setStyleSheet... |
Здравствуйте, гость ( Вход | Регистрация )
Добавляю Q_OBJECT - перестает работать setStyleSheet... |
ltise |
12.5.2010, 20:35
Сообщение
#1
|
Студент Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: 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 |
12.5.2010, 23:14
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
после добавление макроса, qmake не забываешь запускать?
|
|
|
azure |
14.5.2010, 8:52
Сообщение
#3
|
Студент Группа: Участник Сообщений: 60 Регистрация: 24.12.2009 Пользователь №: 1332 Спасибо сказали: 5 раз(а) Репутация: 0 |
Полностью очистить проект и собрать заново. Включение Q_OBJECT требует использование moc, т.е. надо чтоб проект был полностью заново перекомпилен.
|
|
|
Текстовая версия | Сейчас: 30.1.2025, 6:58 |