c++ - 在Qt中获取屏幕对角线尺寸

标签 c++ qt size pixel diagonal

有什么方法可以在 Qt 中获取屏幕对角线的大小(以英寸为单位)? 我需要它来计算我的像素有多大。或者我可以直接获取像素大小?

最佳答案

为了获得屏幕尺寸,您可以使用QScreen::physicalSize .

此外,您还可以使用 QScreen::physicalDotsPerInch 获取每英寸的像素数。

QScreen *screen = qApp->screens().at(0);
qDebug() << screen->geometry() << screen->physicalSize() << screen->physicalDotsPerInch();

关于c++ - 在Qt中获取屏幕对角线尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29216625/

相关文章:

java - 如何增加Java中数组的大小?

c++ - 分别用另外 2 个字符串替换一个字符串

c++ - 我什么时候应该使用 std::any

c++ - 将列 vector 从矩阵复制到opencv中另一个矩阵的每个列

android - Qt 安卓。获取设备屏幕分辨率

c++ - 从 main 中的类访问数组

java - 在 Arraylist 类中使用 .size() 时出现 NullPointerException

c++ - 我应该在赋值运算符中检查 NULL 吗?

c++ - 从不同线程中的 QFile 读取

c++ - 即使 QCloseEvent 被忽略,窗口也被隐藏