在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函数的开始处执行,因为它需要在创建任何窗口之前获取屏幕分辨率

QT如何在main函数执行之前获取屏幕分辨率

原文地址: https://www.cveoy.top/t/topic/ifzW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录