Qt有提供接口,获取屏幕的分辨率和DPI,那么通过这些接口的组合,我们就可以算出来屏幕的物理高宽了
代码如下:
QGuiApplication app( argc, argv );
QScreen *primaryScreen = app.primaryScreen();
qDebug() << "primary screen width(cm):" << ( ( primaryScreen->geometry().width() / primaryScreen->physicalDotsPerInchX() ) / 0.39370 );
qDebug() << "primary screen height(cm):" << ( ( primaryScreen->geometry().height() / primaryScreen->physicalDotsPerInchY() ) / 0.39370 );