QT自适應高分辨率;
方法1: if(QT_VERSION>=QT_VERSION_CHECK(5,6,0))
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
方法2:或設定環境變量 QT_AUTO_SCREEN_SCALE_FACTOR 為 1;
方法3:或設定應用程式的屬性-"相容性"-"更改高DPI設定"-"替代高DPI縮放行為"-"縮放執行"-"系統"
QOpenGL自适應高分辨率;
方法1.1: 幫助詞條:“OpenGL Window Example”
方法1.2: 繼承并實作QOpenGLWidget
void MyOpenGLWidget::paintGL()
{
int ratio = QOpenGLWidget::devicePixelRatio();
int w = width() * ratio;
int h = height() * ratio;
glViewport(0, 0, w, h);
}