自Qt5.1发布以来,QtQuick.Controls 1.0
模块需要QQmlApplicationEngine
启动。
该类自动加载qml文件并设置View。
但我可以t found how to apply
Qt :: WindowFlags`到该视图。
有人可以帮忙吗?
答案 0 :(得分:1)
您可以使用属性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()