0

自 Qt5.1 发布以来,QtQuick.Controls 1.0模块需要QQmlApplicationEngine 启动。该类自动加载 qml 文件并设置视图。但我可以t found how to applyQt::WindowFlags` 到那个视图。任何人都可以帮忙吗?

4

1 回答 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和模块ControlsWindow而无需自动加载您的 QML 文件。我通过使用QQuickView来做到这一点,特别是方法setSource()

于 2013-08-13T16:54:43.010 回答