QT自适应高分辨率

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);
            }

你可能感兴趣的:(QT自适应高分辨率)