Linux 在多监视器设置上设置QWidget全屏

Linux 在多监视器设置上设置QWidget全屏,linux,qwidget,multiple-monitors,qt5.3,Linux,Qwidget,Multiple Monitors,Qt5.3,我有一个linux系统,有两个监视器输出(1920x1080)。我安排他们的桌面大小为1920x2160。 现在我想运行一个Qt应用程序,它以全屏模式启动,覆盖1920x2160桌面。 我试过: QWidget::setFullScreen() -> The QWidget is maximized across 1 monitor QWidget::setGeometry(0,0,1920,2160) -> The QWidget is also maximized across

我有一个linux系统,有两个监视器输出(1920x1080)。我安排他们的桌面大小为1920x2160。 现在我想运行一个Qt应用程序,它以全屏模式启动,覆盖1920x2160桌面。 我试过:

QWidget::setFullScreen() -> The QWidget is maximized across 1 monitor
QWidget::setGeometry(0,0,1920,2160) -> The QWidget is also maximized across 1 monitor
即使我这样做:

QWidget::move(0,0) & QWidget::resize(1920,2160) -> The QWidget does not exceed the size of the 1 monitor.
但是如果我用鼠标手动移动QWidget并调整其大小,我可以将其调整为1920x2160。 我无法以编程方式执行此操作。
也许有人给了我一个关于我做错了什么的提示。

提前感谢。

问题的原因是窗口管理器。如果在没有任何窗口管理器的情况下启动X服务器,则可以调用

QWidget::setGeometry(...) 
窗口在所有连接的显示器上自动调整大小。
所以我错误地认为Qt是问题所在