汇总方法如下:`
#include "mainwindow.h"
#include <QApplication>
#include <QScreen>
#include <QDesktopWidget>
#include <windows.h>
int main(int argc, char *argv[])
{
//解决汉字乱码问题
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(codec); //解决汉字乱码问题
int Width ;
int Height;
QApplication a(argc, argv);
QDesktopWidget* desktopWidget =QApplication::desktop();
QRect deskRect =desktopWidget->availableGeometry(); //获取可用桌面大小
Width = deskRect.size().width();
Height = deskRect.size().height();
QRect screenRect =desktopWidget->screenGeometry(); //获取设备屏幕大小
Width = deskRect.size().width();
Height = deskRect.size().height();
Width = GetSystemMetrics(SM_CXSCREEN);
Height = GetSystemMetrics(SM_CYSCREEN);
MainWindow w;
w.setWindowTitle("老化房监控系统");
w.resize(Width,Height);
w.move(-10,0);//稍微偏移使得UI更加契合屏幕
w.show();
return a.exec();
}