Yuhang Zhao
2025-05-09 e9999fa61ea0ffa602c69e10e54996b3a636a5e6
examples/qml/main.qml
@@ -1,41 +1,19 @@
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15
import QWindowKit 1.0
Window {
    id: window
    width: 800
    height: 600
    color: "#f0f0f0"
    title: qsTr("Hello, world!")
    Component.onCompleted: {
        windowAgent.setup(window)
        window.visible = true
FramelessWindow {
    property FramelessWindow childWindow: FramelessWindow {
        showWhenReady: false
    }
    WindowAgent {
        id: windowAgent
    }
    Rectangle {
        id: titleBar
    Button {
        anchors {
            top: parent.top
            left: parent.left
            right: parent.right
            horizontalCenter: parent.horizontalCenter
            bottom: parent.bottom
            bottomMargin: 20
        }
        height: 32
        color: "white"
        Component.onCompleted: windowAgent.setTitleBar(titleBar)
        Text {
            anchors.centerIn: parent
            horizontalAlignment: Text.AlignHCenter
            verticalAlignment: Text.AlignVCenter
            text: window.title
            font.pixelSize: 14
            color: window.active ? "black" : "gray"
        }
        text: qsTr("Open Child Window")
        onClicked: childWindow.visible = true
    }
}