Details
-
Bug
-
Resolution: Invalid
-
P4: Low
-
4.5.0
-
None
Description
Style sheet: When style sheet get applied on a Dialog button box with hidden buttons, buttons are displayed.
#include <QtGui> int main(int argc, char *argv[]) { QApplication a(argc, argv); QDialog dialog; QHBoxLayout *buttons = new QHBoxLayout(&dialog); QDialogButtonBox * buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); buttons->addWidget(buttonBox); buttonBox->button(QDialogButtonBox::Ok)->setVisible(false); a.setStyleSheet("/* */"); qDebug() << buttonBox->button(QDialogButtonBox::Ok)->isVisible(); dialog.show(); qDebug() << buttonBox->button(QDialogButtonBox::Ok)->isVisible(); return dialog.exec(); }
Attachments
For Gerrit Dashboard: QTBUG-3651 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
58090,1 | Fix re-showing bug on QDialogButtonBox on relayout | 4.8 | qt/qt | Status: ABANDONED | -2 | 0 |