在 qml 中恢复最小化的无框窗口
Posted
技术标签:
【中文标题】在 qml 中恢复最小化的无框窗口【英文标题】:Restore minimized frameless window in qml 【发布时间】:2014-11-11 17:15:29 【问题描述】:我有一个默认的 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的控制面板上没有程序。
【问题讨论】:
第一:我有一个无框窗口;第二:我已经最小化了窗口,而不是调整它的大小。或者我只是不明白你。哪个区? 【参考方案1】:这在我的电脑上可以正常工作:
flags: Qt.FramelessWindowHint |
Qt.WindowMinimizeButtonHint |
Qt.Window
窗口仍然是无框的,但任务栏中有应用程序图标。
【讨论】:
以上是关于在 qml 中恢复最小化的无框窗口的主要内容,如果未能解决你的问题,请参考以下文章