【问题标题】:parent qwidget in front of child孩子面前的父母 qwidget
【发布时间】:2012-10-01 16:33:10
【问题描述】:

我有一个程序有几个 qwidget,每个都是一个单独的窗口,每个都是同一个 qmainwindow 的子窗口。

如果我单击它,我希望父窗口位于其他窗口的前面(就像任何操作系统上的通常行为一样)。它适用于 X11,但不适用于 windows 和 OSX。

我该怎么办?

顺便说一句,在 X11 上,所有不同的窗口都分别出现在任务栏中(Windows 上不是这种情况)。

【问题讨论】:

    标签: qt operating-system


    【解决方案1】:

    您应该使用QMdiArea。 示例应用程序可以在 f.i. 中找到。 herehere

    【讨论】:

    • 问题是我认为我将无法通过 QMdiArea 使用多个显示器。
    • 为什么不可能呢?我会说 QMdiArea 确实根据您的需要在任何操作系统上显示通常的行为。也许我不明白你到底想要什么。但是,您始终可以继承 QMdiArea 并调整窗口的行为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2018-01-15
    • 1970-01-01
    相关资源
    最近更新 更多