ApplicationWindow QML Type

提供顶级应用程序窗口。More...

Import Statement: import QtQuick.Controls 1.4
Since: Qt 5.1
Inherits:

Window

Properties

Detailed Description

ApplicationWindow是一个Window,它为定位项目添加了便利,如MenuBarToolBarStatusBar 以平台独立的方式。


  ApplicationWindow {
      id: window
      visible: true

      menuBar: MenuBar {
          Menu { MenuItem {...} }
          Menu { MenuItem {...} }
      }

      toolBar: ToolBar {
          RowLayout {
              anchors.fill: parent
              ToolButton {...}
          }
      }

      TabView {
          id: myContent
          anchors.fill: parent
          ...
      }
  }

注意:默认情况下,ApplicationWindow不可见。

Qt Quick Controls - Gallery示例是探索此类型的一个很好的起点。

Property Documentation

contentItem : ContentItem

该组拥有内容项目的大小限制。这是ToolBarStatusBar之间的区域。当计算实际窗口的有效大小约束时,ApplicationWindow将使用这个作为输入。它拥有以下6个属性来描述最小,最小和最大尺寸:

Grouped propertyDescription
contentItem.minimumWidth内容项目的最小宽度。
contentItem.minimumHeight内容项目的最小高度。
contentItem.implicitWidth内容项目的隐含宽度。
contentItem.implicitHeight内容项目的隐含高度。
contentItem.maximumWidth内容项目的最大宽度。
contentItem.maximumHeight内容项目的最大高度。

该属性包含MenuBar

默认情况下,此值未设置。


statusBar : Item

该属性包含状态栏项目

它可以设置为任何Item类型,但通常与StatusBar一起使用。

默认情况下,此值未设置。当您设置状态栏项目时,它会自动锚定到应用程序窗口中。


style : Component

窗口的样式Component。

See also Qt Quick Controls Styles QML Types.


toolBar : Item

该属性包含工具栏项目

它可以设置为任何Item类型,但通常与ToolBar一起使用。

默认情况下,此值未设置。当您设置工具栏项目时,它将自动锚定到应用程序窗口中。