在qml中恢复最小化的无框窗口



我有一个默认的main.cpp文件,并在qml文件中编写一些代码。类似这样的东西:

ApplicationWindow {
id: mainWindow
width: 640
height: 480
color: "white"
visible: true
flags: Qt.FramelessWindowHint
      Rectangle {
            id: minimizeButton
            width: 32
            height: 32
            Rectangle {
                anchors {
                    bottom: parent.bottom
                    left: parent.left
                    right: parent.right
                }
                color: "grey"
                height: 2
                scale: mouse.pressed ? 0.8 : 1.0
                smooth: mouse.pressed
            }
            MouseArea {
                id: mouse
                anchors.fill: parent
                hoverEnabled: true
                onClicked: mainWindow.showMinimized()
            }
        }
}

所以,我的问题是:在最小化窗口后如何恢复它?因为Windows中的控制面板上没有程序。

这在我的计算机上正常工作:

flags: Qt.FramelessWindowHint |
       Qt.WindowMinimizeButtonHint |
       Qt.Window

窗口仍然是无框的,但任务栏中有应用程序图标。

最新更新