在多个监视器上管理多个窗口

时间:2012-01-27 10:15:37

标签: c++ qt multiple-monitors

我有一个可以在点击时启动多个窗口的应用程序。

在双显示器系统中,如果我在扩展模式下将主要窗口拖到第二个屏幕,然后启动子窗口,它(孩子)总是进入主显示器。

如何强制子窗口始终与其父窗口显示在同一屏幕/显示器中?

appciation在Qt和C ++中。

请帮助。 谢谢。

1 个答案:

答案 0 :(得分:1)

http://developer.qt.nokia.com/doc/qt-4.8/qdesktopwidget.html#use-of-the-primary-screen

如果您使用多个桌面,则可以根据主窗口小部件的位置更改应用程序的主屏幕。如果您使用的是虚拟桌面,则可能会获得所有屏幕的几何图形,推断主要窗口小部件的位置,并根据具体情况更改其他窗口小部件的初始位置,以确保它们全部位于同一屏幕上。