#include #include #include #include //#include //#include #include "windows.h"#pr" /> #include #include #include #include //#include //#include #include "windows.h"#pr" /> #include #include #include #include //#include //#include #include "windows.h"#pr" />
当前位置:首页> 正文

qt缩放参考

qt缩放参考
#include "widget.h"#include <QApplication>#include <QObject>#include <QWidget>#include <QDesktopWidget>#include <QMessageBox>//#include <stdio.h>//#include <string>#include "windows.h"#pragma comment(lib,"User32.lib")#pragma execution_character_set("utf-8")int main(int argc, char *argv[]){    QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);    QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);//控制图片缩放质量    //QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);    //qreal  cx = QApplication::desktop()->width();    //QMessageBox::information(nullptr, QString::number(cx),QString::number(cx));    //qreal scale = cx / 1920;    //if(scale > 0.7) scale = 1.0;    //qputenv("QT_SCALE_FACTOR", QString::number(scale).toLatin1());    //qputenv("QT_SCALE_FACTOR", "1.0");    //qputenv("QT_ENABLE_HIGHDPI_SCALING", "1");    //QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);    //qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1.0");    QApplication a(argc, argv);    DEVMODE devmode;    //memset(&devmode, 0, sizeof (devmode));    //devmode.dmSize = sizeof(DEVMODE);    //devmode.dmDriverExtra = 0;    BOOL  Isgetdisplay = EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &devmode);    QMessageBox::information(nullptr, "QString::number(devmode.dmPelsWidth)",QString::number(devmode.dmPelsWidth));    Widget w;    w.show();    return a.exec();}

展开全文阅读

相关内容

Copyright © 2016-2021 易知道@ezd.cc 版权所有 蜀ICP备16029455号-2

声明:本站涵盖的内容、图片等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们进行删除!