32 Q_PROPERTY(
bool highlighted READ isHighlighted WRITE setHighlighted NOTIFY highlightedChanged FINAL)
34 Q_PROPERTY(QQuickItem *arrow READ arrow WRITE setArrow NOTIFY arrowChanged FINAL REVISION(2, 3))
35 Q_PROPERTY(QQuickMenu *menu READ menu NOTIFY menuChanged FINAL REVISION(2, 3))
36 Q_PROPERTY(QQuickMenu *subMenu READ subMenu NOTIFY subMenuChanged FINAL REVISION(2, 3))
37 Q_PROPERTY(qreal implicitTextPadding READ implicitTextPadding WRITE setImplicitTextPadding NOTIFY implicitTextPaddingChanged REVISION(6, 8))
38 Q_PROPERTY(qreal textPadding READ textPadding NOTIFY textPaddingChanged REVISION(6, 8))
39 Q_CLASSINFO(
"DeferredPropertyNames",
"arrow,background,contentItem,indicator")
40 QML_NAMED_ELEMENT(MenuItem)
41 QML_ADDED_IN_VERSION(2, 0)
44 explicit QQuickMenuItem(QQuickItem *parent =
nullptr);
46 bool isHighlighted()
const;
47 void setHighlighted(
bool highlighted);
50 QQuickItem *arrow()
const;
51 void setArrow(QQuickItem *arrow);
53 QQuickMenu *menu()
const;
54 QQuickMenu *subMenu()
const;
56 qreal textPadding()
const;
57 qreal implicitTextPadding()
const;
58 void setImplicitTextPadding(qreal newImplicitTextPadding);
62 void highlightedChanged();
64 Q_REVISION(2, 3)
void arrowChanged();
65 Q_REVISION(2, 3)
void menuChanged();
66 Q_REVISION(2, 3)
void subMenuChanged();
67 Q_REVISION(6, 8)
void implicitTextPaddingChanged();
68 Q_REVISION(6, 8)
void textPaddingChanged();
71 void componentComplete() override;
73 QFont defaultFont()
const override;
75#if QT_CONFIG(accessibility)
76 QAccessible::Role accessibleRole()
const override;
80 Q_DISABLE_COPY(QQuickMenuItem)
81 Q_DECLARE_PRIVATE(QQuickMenuItem)