我创建了一个带有多个窗口的 Qt6 QML 应用程序。我有主屏幕(一个ApplicationWindow
),然后从那里打开(模态)另一个窗口。这两个窗口位于不同的 Qml 文件中,第一个窗口设置为第二个窗口的父级。一切都很好。
现在,我遇到的问题是我在 Windows 操作系统的任务栏中有两个条目。我不希望那样。我只想要一个应用程序条目。
第二个窗口是 ApplicationWindow,模态设置为Qt.ApplicationModal
,没有设置标志。
我尝试了这些标志:(Qt.SubWindow
不工作),Qt.Tool
(任务栏的事情,但我没有标准的窗口按钮:关闭,最小化,最大化),以及那些单独的或与其他标志(如WindowMinMaxButtonsHint
& )结合使用的标志WindowCloseButtonHint
。
有谁知道如何实现这种行为?
MainScreen.qml
看起来像这样:
import QtQuick
import QtQuick.Window
import QtQuick.Controls
import QtQuick.Layouts
ApplicationWindow {
id: mainScreen
visible: true
visibility: Window.Maximized
...
}
SecondScrren.qml
看起来像这样:
import QtQuick
import QtQuick.Window
import QtQuick.Controls
import QtQuick.Layouts
ApplicationWindow {
...
modality: Qt.ApplicationModal
visibility: Window.Maximized
...
}
谢谢!