在Qt中获取屏幕对角线大小

Get screen diagonal size in Qt

本文关键字:对角线 屏幕 获取 Qt      更新时间:2023-10-16

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

为了获得屏幕大小,您可以使用QScreen::physicalSize。

此外,您可以通过使用QScreen::physicalDotsPerInch 获得每英寸的像素数

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