当电脑有多个屏幕时,我们需要在应用程序启动时,默认设置应用程序显示在某个屏幕上时,可以使用如下代码进行设置(屏幕编号依次0,1,2,3......)。
#include "mainwindow.h"
#include <QApplication>
#include <QScreen>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
// 获取屏幕指针列表
QList<QScreen *> screenList = QGuiApplication::screens();
w.setGeometry(screenList[0]->geometry()); // 若有多个屏幕,可选择不同的下标0,1,2......
w.show();
return a.exec();
}