Details
-
Bug
-
Resolution: Done
-
P2: Important
-
6.2.0, 6.2.1
-
None
-
-
7febf0b30e (qt/qtbase/dev) 7febf0b30e (qt/tqtc-qtbase/dev) 2aee4faca8 (qt/tqtc-qtbase/6.2)
Description
This is a regression between 5.15.2 and 6.2
Menu on a QToolButton widget in a QGraphicsScene pops up at wrong position
Samplce code to reproduce the issue:
#include <QApplication> #include <QGraphicsView> #include <QToolButton> #include <QMenu> int main(int argc, char *argv[]) { QApplication a(argc, argv); QGraphicsScene scene; auto *button = new QToolButton(); button->setText("B"); auto *menu = new QMenu(); menu->addAction("Action1"); menu->addAction("Action2"); button->setMenu(menu); button->setPopupMode(QToolButton::InstantPopup); scene.addWidget(button); QGraphicsView view(&scene); view.show(); return a.exec(); }
Run application and press on a button:
Works ok in Qt 5.15.2: