当ui更新时,Qt全屏应用程序切换屏幕

时间:2016-04-12 11:30:41

标签: qt user-interface screen fullscreen

我指定目标屏幕,应用程序启动完全正常。一旦UI更新,应用程序就会切换到另一个屏幕(屏幕1,位于屏幕0的左侧)。

构造函数:

MyApp::MyApp(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MyApp)

在屏幕0上将其设置为全屏:

this->setGeometry(QApplication::desktop()->screenGeometry(1));
this->showFullScreen();

1 个答案:

答案 0 :(得分:0)

  

如何确保应用程序窗口全屏显示   在全屏显示之前监视窗口的位置?

目前还不清楚哪个屏幕是哪个#,但我们可以随时为this小部件请求屏幕号码甚至屏幕矩形:

QRect rectScreen = QApplication::desktop()->screenGeometry(this);
this->setGeometry(rectScreen); 
this->showFullScreen();