获取Qt应用程序启动前屏幕分辨率
"获取Qt应用程序启动前屏幕分辨率"\n\n本文介绍如何在Qt应用程序的main函数"QGuiApplication app(argc, argv);"执行之前获取屏幕分辨率。使用QScreen类获取主屏幕的矩形区域,并使用width()和height()函数获取宽度和高度。\n\ncpp\n#include \"QGuiApplication\"\n#include \"QScreen\"\n\nint main(int argc, char *argv[]) {\n QGuiApplication app(argc, argv);\n\n // 获取主屏幕\n QScreen *screen = QGuiApplication::primaryScreen();\n\n // 获取屏幕分辨率\n QRect screenGeometry = screen->geometry();\n int screenWidth = screenGeometry.width();\n int screenHeight = screenGeometry.height();\n\n // 输出屏幕分辨率\n qDebug() << \"Screen Resolution: \" << screenWidth << \"x\" << screenHeight;\n\n // 在这里执行其他代码\n\n return app.exec();\n}\n\n\n使用QGuiApplication的primaryScreen()函数可以获取主屏幕的QScreen对象。然后,可以使用QScreen的geometry()函数获取屏幕的矩形区域,再使用width()和height()函数获取宽度和高度。\n\n以上代码将在main函数的QGuiApplication app(argc, argv);执行之前获取屏幕分辨率。
原文地址: https://www.cveoy.top/t/topic/pX0Z 著作权归作者所有。请勿转载和采集!