2012-01-27 32 views
2

我有一个应用程序可以在单击时启动多个窗口。管理多个监视器上的多个窗口

在双显示器系统中,如果将主显示屏拖到扩展模式的第二个显示屏上,然后启动子窗口,则它(子)始终位于主显示器中。

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

应用程序在Qt和C++中。

请帮忙。 谢谢。

回答

1

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

您可以根据其中的主要部件,如果你使用多个桌面位于可能更改主屏幕为您的应用。如果你使用的是虚拟桌面,你可能会得到所有屏幕的几何图形,推断出你的主控件在哪里,并根据它改变另一个控件的初始位置,以确保它们都在同一个屏幕上。

+0

啊,我不明白你的意思。请问你有什么发展方向吗?特别是关于多显示器部分。我将如何以及在哪里使用它? – user1173240 2012-01-30 03:32:55