32 Q_PROPERTY(QQuickMenuBar *menuBar READ menuBar NOTIFY menuBarChanged FINAL)
33 Q_PROPERTY(QQuickMenu *menu READ menu WRITE setMenu NOTIFY menuChanged FINAL)
34 Q_PROPERTY(
bool highlighted READ isHighlighted WRITE setHighlighted NOTIFY highlightedChanged FINAL)
35 QML_NAMED_ELEMENT(MenuBarItem)
36 QML_ADDED_IN_VERSION(2, 3)
39 explicit QQuickMenuBarItem(QQuickItem *parent =
nullptr);
41 QQuickMenuBar *menuBar()
const;
43 QQuickMenu *menu()
const;
44 void setMenu(QQuickMenu *menu);
46 bool isHighlighted()
const;
47 void setHighlighted(
bool highlighted);
51 void menuBarChanged();
53 void highlightedChanged();
56 bool event(QEvent *event) override;
57 void keyPressEvent(QKeyEvent *event) override;
58 void keyReleaseEvent(QKeyEvent *event) override;
60 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
62 QFont defaultFont()
const override;
64#if QT_CONFIG(accessibility)
65 QAccessible::Role accessibleRole()
const override;
69 Q_DISABLE_COPY(QQuickMenuBarItem)
70 Q_DECLARE_PRIVATE(QQuickMenuBarItem)