自 Qt5.1 发布以来,QtQuick.Controls 1.0
模块需要QQmlApplicationEngine
启动。该类自动加载 qml 文件并设置视图。但我可以t found how to apply
Qt::WindowFlags` 到那个视图。任何人都可以帮忙吗?
问问题
1386 次
1 回答
2
您可以使用如下属性设置标志,flags
例如:
import QtQuick 2.1
import QtQuick.Controls 1.0
import QtQuick.Window 2.0
ApplicationWindow {
title: qsTr("Hello World")
width: 640
height: 480
flags: Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint
Button {
text: qsTr("Hello World")
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
}
}
您当然可以使用QtQuick 2.0
和模块Controls
,Window
而无需自动加载您的 QML 文件。我通过使用QQuickView来做到这一点,特别是方法setSource()
于 2013-08-13T16:54:43.010 回答