Details
-
Bug
-
Resolution: Out of scope
-
P4: Low
-
4.6.2
-
None
Description
The following code can be used to reproduce the problem:
#include <QApplication> #include <QLabel> #include <QMenu> #include <QDebug> #include <QStyle> #include <QStyleOption> #include <QPushButton> #include <QWidgetAction> int main(int argc, char* argv[]) { QApplication app(argc, argv); QPushButton button("Click"); QMenu* menu = new QMenu(&button); button.setMenu(menu); QLabel* label = new QLabel("widget action #1", menu); label->setStyleSheet(":hover{color:red; background-color:palette(highlight);}"); QWidgetAction* labelAction = new QWidgetAction(menu); labelAction->setDefaultWidget(label); menu->addAction(labelAction); label = new QLabel("widget action #2", menu); labelAction = new QWidgetAction(menu); labelAction->setDefaultWidget(label); menu->addAction(labelAction); menu->addAction("action #1"); menu->addAction("regular action #2"); button.show(); return app.exec(); }