ApplicationWindow
在上一章中,我们介绍了Qt Quick中常用的基础组件,它们都属于QtQuick
模块。从Qt5.7开始,Qt Quick引入了Qt Quick Controls
模块,该模块提供了一组控件,用于在Qt Quick中构建完整的用户界面。如Button
、CheckBox
、ComboBox
、Dialog
、ProgressBar
等等。想要在QML中使用该模块,需要在文件中声明:import QtQuick.Controls
。
与QtQuick
模块中的Window
类型类似,Qt Quick Controls
模块引入了ApplicationWindow
当做窗口管理类型。它做为顶级窗口,可以显示菜单栏、页眉、内容区域以及页脚。
import QtQuick.Controls
ApplicationWindow {
width: 600
height: 480
visible: true
menuBar: MenuBar {
// ...
}
header: ToolBar {
// ...
}
footer: TabBar {
// ...
}
StackView {
anchors.fill: parent
}
}