【发布时间】:2017-06-25 21:24:17
【问题描述】:
有没有办法在 X11 中有 2 个窗口,符合以下条件:
- 第二个窗口始终位于第一个窗口的顶部
- 第二个窗口不位于其他应用程序窗口的顶部
- 切换窗口时不闪烁
- 两个窗口都必须是顶级窗口(彼此之间没有父窗口)并且不能阻塞
使第二个模态几乎可以工作,但它阻止了第一个,这是不希望的。
【问题讨论】:
-
看起来像 XY 问题。你想达到什么目的?
-
我正在 Qt 中编写一个应用程序,我希望主应用程序窗口始终位于任何后续窗口之后,但我仍然希望将这些附加窗口视为常规窗口(而不是让它们隐藏例如,当我在 Gnome 中显示所有窗口时),但由于 Qt 没有监听 X11 事件的方法,我想知道如何在 X11 中做到这一点。
-
这些都不需要。在 Qt 中,您只需创建一个非模态 QDialog 小部件。