Тип QML MenuBar
Нативное меню. Подробнее...
| Заявление об импорте: | import Qt.labs.platform 1.1 |
| С момента: | Qt 5.8 |
| Наследует: |
Свойства
Методы
- void addMenu(Menu menu)
- void clear()
- void insertMenu(int index, Menu menu)
- void removeMenu(Menu menu)
Подробное описание
Тип MenuBar предоставляет API QML для нативных меню платформы.
Меню состоит из списка выпадающих меню.
MenuBar {
id: menuBar
Menu {
id: fileMenu
title: qsTr("File")
// ...
}
Menu {
id: editMenu
title: qsTr("&Edit")
// ...
}
Menu {
id: viewMenu
title: qsTr("&View")
// ...
}
Menu {
id: helpMenu
title: qsTr("&Help")
// ...
}
} MenuBar в настоящее время доступен на следующих платформах:
- macOS
- Android
- Linux (доступен только в настольных средах, предоставляющих глобальную строку меню D-Bus)
Примечание: Типы в модулях Qt.labs не гарантируют сохранение совместимости в будущих версиях.
См. также Menu.
Документация по свойствам
[default] data : list<Object>
Это свойство по умолчанию содержит список всех объектов, объявленных как дочерние элементы меню. Свойство data включает объекты, которые не являются экземплярами Menu, такие как Timer и QtObject.
См. также menus.
Это свойство содержит список меню в меню.
window : Window
Это свойство содержит окно меню.
Если явно не задано, окно автоматически разрешается путем итерации родительских объектов QML до тех пор, пока не будет найден объект Window или Item, имеющий окно.
Документация по методам
void addMenu(Menu menu)
Добавляет menu в конец меню.
void clear()
Удаляет все меню из меню.
void insertMenu(int index, Menu menu)
Вставляет menu в указанный index в меню.
void removeMenu(Menu menu)
Удаляет menu из меню.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt-labs-platform-menubar.html