QT如何在main函数执行之前获取屏幕分辨率
在Qt中,可以使用QApplication类的primaryScreen()函数来获取主显示屏的分辨率。然后可以使用QScreen类的size()函数来获取屏幕的大小。
以下是一个示例代码:
#include <QApplication>
#include <QScreen>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QScreen *screen = QGuiApplication::primaryScreen();
QSize screenSize = screen->size();
qDebug() << "Screen resolution: " << screenSize.width() << "x" << screenSize.height();
// 程序的其余部分...
return a.exec();
}
在这个示例中,首先创建了一个QApplication对象。然后使用QGuiApplication类的primaryScreen()函数获取主显示屏的指针。接下来使用QScreen类的size()函数获取屏幕大小,并将结果打印到控制台。
请注意,这段代码应该在main函数的开始处执行,因为它需要在创建任何窗口之前获取屏幕分辨率
原文地址: https://www.cveoy.top/t/topic/ifzW 著作权归作者所有。请勿转载和采集!