菜单栏 QML 类型
提供窗口菜单栏。 更多...
导入语句 | import QtQuick.Controls |
继承 |
属性
- contentHeight : real
(自 QtQuick.Controls 2.3 (Qt 5.10))
- contentWidth : real
(自 QtQuick.Controls 2.3 (Qt 5.10))
- delegate : Component
- menus : list
方法
- void addMenu(Menu menu)
- void insertMenu(int index, Menu menu)
- Menu menuAt(int index)
- void removeMenu(Menu menu)
- Menu takeMenu(int index)
详细说明
菜单栏由下拉菜单组成,通常位于窗口顶部边缘。
ApplicationWindow { id: window width: 320 height: 260 visible: true menuBar: MenuBar { Menu { title: qsTr("&File") Action { text: qsTr("&New...") } Action { text: qsTr("&Open...") } Action { text: qsTr("&Save") } Action { text: qsTr("Save &As...") } MenuSeparator { } Action { text: qsTr("&Quit") } } Menu { title: qsTr("&Edit") Action { text: qsTr("Cu&t") } Action { text: qsTr("&Copy") } Action { text: qsTr("&Paste") } } Menu { title: qsTr("&Help") Action { text: qsTr("&About") } } } }
通常,菜单作为菜单栏的子项静态声明,但是 MenuBar 也提供了 API 用于动态地 添加、插入、删除 和 取走 菜单。菜单栏中的菜单可以通过 menuAt() 访问。
另请参阅 自定义菜单栏、菜单、MenuBarItem、菜单控件 和 Qt Quick 控件中的焦点管理。
属性文档
contentHeight : real |
此属性持有内容高度。它用于计算菜单栏的总隐式高度。
注意: 此属性自 QtQuick.Controls 2.3 (Qt 5.10) 开始在 MenuBar 中可用,但它自 QtQuick.Controls 2.5 (Qt 5.12) 起提升到 Container 基类。
此属性自 QtQuick.Controls 2.3 (Qt 5.10) 引入。
另请参阅 Container::contentHeight。
contentWidth : 实数 |
此属性持有内容宽度,用于计算菜单栏的总隐式宽度。
注意: 此属性自 QtQuick.Controls 2.3 (Qt 5.10) 开始在 MenuBar 中可用,但它自 QtQuick.Controls 2.5 (Qt 5.12) 起提升到 Container 基类。
此属性自 QtQuick.Controls 2.3 (Qt 5.10) 引入。
另请参阅 Container::contentWidth。
delegate : 组件 |
此属性持有用于在菜单栏中呈现菜单的组件。
另请参阅 MenuBarItem。
此属性持有菜单列表。
该列表包含在 QML 中声明的作为菜单栏子项的所有菜单,以及使用 addMenu() 和 insertMenu() 方法分别添加或插入的菜单。
方法文档
void addMenu(菜单 menu) |
将 menu 添加到菜单列表的末尾。
void removeMenu(菜单 menu) |
移除并销毁指定的 menu。
© 2024 The Qt Company Ltd. 本文档中的文档贡献属于其各自所有者的版权。本文档受 GNU自由文档许可证版本1.3 的条款许可,该许可证由自由软件基金会发布。Qt及其相关标志为芬兰和/或其他国家/地区的 The Qt Company Ltd. 的商标。所有其他商标均是其各自所有者的财产。