我有一个可以在点击时启动多个窗口的应用程序。
在双显示器系统中,如果我在扩展模式下将主要窗口拖到第二个屏幕,然后启动子窗口,它(孩子)总是进入主显示器。
如何强制子窗口始终与其父窗口显示在同一屏幕/显示器中?
appciation在Qt和C ++中。
请帮助。 谢谢。
答案 0 :(得分:1)
http://developer.qt.nokia.com/doc/qt-4.8/qdesktopwidget.html#use-of-the-primary-screen
如果您使用多个桌面,则可以根据主窗口小部件的位置更改应用程序的主屏幕。如果您使用的是虚拟桌面,则可能会获得所有屏幕的几何图形,推断主要窗口小部件的位置,并根据具体情况更改其他窗口小部件的初始位置,以确保它们全部位于同一屏幕上。