Hi, as discussed on the change, there is not much one can do with the newly introduced QGuiAction; it serves as a base class for QAction and QQuickAction, The naming follows the Q(Gui)Application pattern.
> QMenu *menu() const; > -> static QMenu *QMenu::menuForAction(QAction *action); > void setMenu(QMenu *menu); > -> static void QMenu::setMenuForAction(QAction *action, QMenu *menu); ThisĀ in my opinion is a no-go, we cannot do source-incompatible changes in this area because there have been many deprecations already and code needs to compile against 5 and 6 with minimal changes. Ofc, having one QAction class in QtGui is desirable; but it must not infer source-incompatible changes (and no, hacks like forward declaring QWidget from QtGui or similar are also a no-go since it causes trouble for Qt for Python). Regards, Friedemann -- Friedemann Kleint The Qt Company GmbH _______________________________________________ Development mailing list [email protected] https://lists.qt-project.org/listinfo/development
