QT自适应高分辨率
QT自適應(yīng)高分辨率;
? ? ?方法1: if(QT_VERSION>=QT_VERSION_CHECK(5,6,0))
?? ??? ??? ??? ?QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
?? ? 方法2:或設(shè)置環(huán)境變量 QT_AUTO_SCREEN_SCALE_FACTOR 為 1;
?? ? 方法3:或設(shè)置應(yīng)用程序的屬性-"兼容性"-"更改高DPI設(shè)置"-"替代高DPI縮放行為"-"縮放執(zhí)行"-"系統(tǒng)"
?? ??
QOpenGL自適應(yīng)高分辨率;
?? ? 方法1.1: 幫助詞條:“OpenGL Window Example”
?? ? 方法1.2: 繼承并實(shí)現(xiàn)QOpenGLWidget
?? ??? ??? ?void MyOpenGLWidget::paintGL()
?? ??? ??? ?{
?? ??? ??? ??? ?int ratio = QOpenGLWidget::devicePixelRatio();
?? ??? ??? ??? ?int w = width() * ratio;
?? ??? ??? ??? ?int h = height() * ratio;
?? ??? ??? ??? ?glViewport(0, 0, w, h);
?? ??? ??? ?}
總結(jié)
- 上一篇: Qt 自定义动画属性 QProperty
- 下一篇: s3c2440移植MQTT