Тип 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 не гарантируют сохранение совместимости в будущих версиях.
См. также Меню.
Документация свойств
[default] data : list<Object>
Это свойство по умолчанию содержит список всех объектов, объявленных как дочерние элементы строки меню. Свойство data включает объекты, которые не являются экземплярами Menu, такие как Timer и QtObject.
См. также menus.
Это свойство содержит список меню в строке меню.
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.0/qml-qt-labs-platform-menubar.html