1、Qt5之后
#include <QScreen>
#include <QRect>
auto screen_list = QGuiApplication::screens(); // 可能有多个显示器
QRect rt = screen_list.first()->geometry(); // 选定第一个
qDebug() << rt.width() << rt.height();
2、Qt5之前
#include <QDesktopWidget>
QDesktopWidget *dtw = QApplication::desktop();
int width = dtw->width();
int height = dtw->height();
在Qt5之后,可以通过QGuiApplication::screens()获取显示器列表,然后使用QRect获取第一个显示器的几何信息。而在Qt5之前,使用QDesktopWidget::width()和height()可得到桌面宽度和高度。
756

被折叠的 条评论
为什么被折叠?



