有没有办法用全屏按钮替换主 window 上的本机最大化按钮?
Is there a way to replace the native maximize button on the main window with fullscreen button?
我正在为 OSX 编写基于 UI 的 QML,我希望将绿色 "maximize" 按钮替换为 "fullscreen" 按钮。
我尝试将 "visibility" 设置为 "Fullscreen" 但这只会在加载时将屏幕设置为全屏模式,但在退出全屏模式后,按钮变为 "maximize" 按钮并且无法使用它再次进入全屏模式。
import QtQuick 2.9
import QtQuick.Window 2.12
import QtQuick.Controls 2.5
Window
{
visible: true
width: 1200
height: 700
title: qsTr("NM")
color: "#333333"
visibility: "FullScreen"
}
正如@folibis 所说,所需要的只是设置 Qt.WindowFullscreenButtonHint
标志,将最大化按钮替换为 MacOS 的全屏按钮
我正在为 OSX 编写基于 UI 的 QML,我希望将绿色 "maximize" 按钮替换为 "fullscreen" 按钮。
我尝试将 "visibility" 设置为 "Fullscreen" 但这只会在加载时将屏幕设置为全屏模式,但在退出全屏模式后,按钮变为 "maximize" 按钮并且无法使用它再次进入全屏模式。
import QtQuick 2.9
import QtQuick.Window 2.12
import QtQuick.Controls 2.5
Window
{
visible: true
width: 1200
height: 700
title: qsTr("NM")
color: "#333333"
visibility: "FullScreen"
}
正如@folibis 所说,所需要的只是设置 Qt.WindowFullscreenButtonHint
标志,将最大化按钮替换为 MacOS 的全屏按钮