您可以使用QScreen类来获取当前显示器的分辨率。以下是一个示例代码:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QScreen *screen = QGuiApplication::primaryScreen();
QSize screenSize = screen->size();
int width = screenSize.width();
int height = screenSize.height();
qDebug() << "Screen resolution: " << width << "x" << height;
return app.exec();
}
上面的程序将输出主屏幕的分辨率。
如果您有多个显示器并且需要获取其中一个的分辨率,则可以使用QDesktopWidget类。下面是一个示例代码:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDesktopWidget *desktopWidget = QApplication::desktop();
QRect screenGeometry = desktopWidget->screenGeometry(1);
int width = screenGeometry.width();
int height = screenGeometry.height();
qDebug() << "Screen 2 resolution: " << width << "x" << height;
return app.exec();
}
上面的程序将输出第2个屏幕的分辨率。请注意,屏幕编号从0开始,因此第1个屏幕是编号为0的屏幕。文章来源:https://www.toymoban.com/news/detail-548695.html
本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓文章来源地址https://www.toymoban.com/news/detail-548695.html
到了这里,关于Qt怎么获取显示器分辨率的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!