1. 找到main函数,根据show函数找到主窗口类;
ShowClass w;
w.show();
2. 在主窗口类的构造函数中
this->setWindowFlags(Qt::Widget | Qt::FramelessWindowHint);
this->setGeometry(0, 0, 1920, 1080); // 设置窗口的位置和大小
//设置程序在2屏显示
QString path = QApplication::applicationDirPath() + "/Config/config.ini";
QSettings settings(path, QSettings::IniFormat);
settings.setIniCodec("UTF-8");
int mainW = settings.value("DBConfig/mainW ").toInt(); //主显示屏位置
int setW= settings.value("DBConfig/setW").toInt(); //第2块显示屏
//显示屏的分辨率都为1920*1080时 下面代码表示将窗口位置往右移1920像素
this->move((setW-mainW)*1920, 0); // 只改变窗口的位置,大小不变
//或者直接
this->move(1920, 0); // 只改变窗口的位置,大小不变
3. 如果副屏在主屏正上方,参数可以传负数。其他位置亦可通过计算进行显示。
this->move(0, -1080);