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 自定义动画属性 QProperty
- 下一篇: OpenGL 坐标系统(Perspect