Qml——Window元素使用

📅 发布时间:2026/10/20 4:28:11
Qml——Window元素使用
1.属性active用于指示窗口当前是否处于活动状态activeFocusItem用于获取当前在窗口内拥有活动焦点的具体Itemvisibility窗口显示状态Window.Windowed:窗口占据屏幕的一部分支持移动和调整窗口大小Window.Minimized:最小化到任务栏上的图标打开窗口后默认占据屏幕的一部分Window.Maxmized:最大化整个屏幕并显示标题栏并且不占据任务栏Window.FullScreen:满屏显示不能调整大小并隐藏标题栏并覆盖任务栏显示Window.Hidden:隐藏不显示窗口contentOrientation窗口显示的内容布局方向值为Qt.ScreenOrientationQt.PrimaryOrientation:基于显示设备的首选方向Qt.LandscapeOrientation:横屏Qt.PortraitOrientation:竖屏Qt.InvertedLandscapeOrientation:横屏反向Qt.InvertedPortraitOrientation:竖屏反向modality窗口模式值为Qt.WindowModalityQt.NonModal:非模态非模态调用不会阻塞同一应用其他的窗口的输入事件Qt.WindowModal:窗口模态只对父窗口进行阻塞输入事件不会阻塞同一应用其他非窗口的输入事件Qt.ApplicationModal:应用模态会阻塞同一应用中其他所有窗口的输入事件import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2.15 Window { id: window width: 640 height: 480 visible: true title: qsTr(Hello World) Text{ //默认位于父容器00 text: qsTr(Hello World) } Button{ id: button x: 400 y: 200 text: qsTr(打印) font.weight: Font.Black anchors.fill: parent; //填满整个父窗口此时x: 400y: 200将会失效 anchors.margins: 10; //按钮四周距离窗口边缘各缩进 10 像素 onClicked: { print(data window.data[0] , window.data[1]) } } }运行结果点击按钮后控制台打印dataQQuickText(0x2662a50),Button_QMLTYPE_0(0x2661e50)