2

我创建了一个带有多个窗口的 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
...
}

谢谢!

4

0 回答 0