Я пытаюсь добавить кнопку Minimized в мое приложение.
Пока у меня есть проблемы только с Mac OS.Я тестировал в Linux и Win, и у меня нет проблем.
Любая идея?
Rectangle {
property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse
anchors.top: parent.top
anchors.bottom: parent.bottom
width: height
color: containsMouse ? "#3665B3" : "#000000"
Image {
anchors.centerIn: parent
source: "../images/minimizeIcon.png"
}
MouseArea {
id: minimizeArea
anchors.fill: parent
onClicked: {
// I can see this in Mac Os but don't work
console.log("its work")
appWindow.visibility = Window.Minimized
}
}
}
appWindow
это мой ApplicationWindow {} // has all my content
Есть ссылка, чтобы увидеть ApplicationWindow: https://github.com/LetheanMovement/lethean-gui/blob/master/main.qml
Я пытался использовать тот же код для FullScreen и хорошо работает!
appWindow.visibility = Window.FullScreen
Интересно то, что если я в режиме FullScreen, мой Windows.Minimized
имеет тот же эффекткак Windows.Windowed
Я следую этому документу: https://doc.qt.io/qt-5/qml-qtquick-window-window.html