自发布 Qt5.1 以来,QtQuick.Controls 1.0
需要模块 QQmlApplicationEngine
开始。
该类自动加载 qml 文件并设置 View 。
但是我可以t found how to apply
Qt::WindowFlags` 到该 View 。
谁能帮忙?
最佳答案
您可以使用属性 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()
关于c++ - QQmlApplicationEngine 和 WindowFlags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18212895/