【QT】如何获取屏幕(桌面)的大小或分辨率
在Qt中,您可以使用QApplication的desktop()函数和QDesktopWidget的screenGeometry()函数来获取屏幕(桌面)的大小或分辨率。以下是获取屏幕大小的示例代码:
#include <QApplication>
#include <QDesktopWidget>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 获取桌面
QDesktopWidget* desktop = QApplication::desktop();
// 获取屏幕大小
QRect screenRect = desktop->screenGeometry();
// 输出屏幕大小
qDebug() << "Screen Size: " << screenRect.width() << "x" << screenRect.height();
return app.exec();
}
这段代码会输出当前屏幕的宽度和高度,单位是像素。如果您的应用程序是多屏幕环境下运行,那么screenGeometry()函数将返回主屏幕的大小。如果您想要获取特定屏幕的大小,可以使用screenGeometry(int screenIndex)函数并传入屏幕索引。
评论已关闭