QQmlApplicationEngine and WindowFlags

QQmlApplicationEngine and WindowFlags

本文关键字:WindowFlags and QQmlApplicationEngine      更新时间:2023-10-16

自发布Qt5.1以来,QtQuick.Controls 1.0模块需要QQmlApplicationEngine启动。该类自动加载qml文件并设置View。但我可以将D_3 Qt::WindowFlags't found how to apply Qt::WindowFlags`添加到该视图中。有人能帮忙吗?

您可以使用属性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()