当前位置: 首页 > news >正文

做a三级视频在线观看网站优化大师win10下载

做a三级视频在线观看网站,优化大师win10下载,青岛嘎嘎,简述网站的创建流程1.pro文件添加 必须添加要不找不到 QT版本需要 5。4 以上才支持 QT widgets 2.main界面提前处理 // 1. 全局缩放使能QApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);// 2. 适配非整数倍缩放QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::High…

1.pro文件添加 必须添加要不找不到 QT版本需要 5。4 以上才支持

QT += widgets

2.main界面提前处理

// 1. 全局缩放使能QApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);// 2. 适配非整数倍缩放QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);// 3. 适配字体渲染 hintingQFont font;font.setStyleStrategy(QFont::PreferAntialias);font.setHintingPreference(QFont::PreferFullHinting);QApplication::setFont(font);

2.1 使用了一些部分高dpi 好像没啥用处  有的电脑又可以需要自己挑选是否支持

    //    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);//    QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);// 启用高 DPI 缩放//     QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);//     QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);//     qputenv("QT_ENABLE_HIGHDPI_SCALING", "1");//     QApplication::setAttribute(Qt::AA_Use96Dpi);//     qputenv("QT_SCALE_FACTOR", "1");这个是Windows平台用来获取屏幕宽度的代码,因为在qApplication实例初始化之前,QGuiApplication::screens();无法使用。禁用缩放//    qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "0");//    QApplication::setAttribute(Qt::AA_DisableHighDpiScaling);//    QProcessEnvironment env = QProcessEnvironment::systemEnvironment();//        env.insert("QT_ENABLE_HIGHDPI_SCALING", "0");//        qputenv("QT_ENABLE_HIGHDPI_SCALING", "0");//    qputenv("QT_SCALE_FACTOR", "1");//    qputenv("QT_ENABLE_HIGHDPI_SCALING", "1");//    QApplication::setAttribute(Qt::AA_Use96Dpi);禁用缩放  150 没什么效果QProcessEnvironment env = QProcessEnvironment::systemEnvironment();env.insert("QT_ENABLE_HIGHDPI_SCALING", "0");qputenv("QT_ENABLE_HIGHDPI_SCALING", "0");测试发现AA_Use96Dpi属性在Qt5.9以上版本完全正常,以下版本比如5.7有部分控件在175%缩放不正常比如QTextEdit,需要外层套个widget才行。// #if (QT_VERSION >= QT_VERSION_CHECK(5,0,0))//     QApplication::setAttribute(Qt::AA_Use96Dpi);// #endif//     QCoreApplication::setAttribute(Qt::AA_DisableHighDpiScaling);//     if (qgetenv("QT_FONT_DPI").isEmpty())//     {//         qputenv("QT_FONT_DPI", "96");//         qputenv("QT_SCALE_FACTOR", "1.0");//     }//    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);//    qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1");//设置界面跟随UI中设计的一样,取物理尺寸,不取分辨率尺寸显示//这个是修改界面的文本缩放大小//    这个是Windows平台用来获取屏幕宽度的代码,//    因为在qApplication实例初始化之前,QGuiApplication::screens();无法使用。//    qreal  cx = GetSystemMetrics(SM_CXSCREEN);//     qDebug()<<"cx:"<<cx;//    qreal scale = cx / 960;				// 960 = 1920 / 2//    qputenv("QT_SCALE_FACTOR", QString::number(scale).toLatin1());

High-DPI Support in QT

一、qt 从5.4版本开始支持高DPI,开启高DPI支持的方法是通过配置环境变量

1,添加环境变量 QT_DEVICE_PIXEL_RATIO = auto

2, 需要设置缩放比例 QT_SCALE_FACTOR,该值决定界面缩放的比例,只设置第一步不会看到界面尺寸的改变。

二、qt从5.6版本起,抛弃使用5.4版本中通过配置环境变量开启High-DPI的方法,改为通过调用API

	QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

 注意:该代码的调用必须在QApplication对象生成之前才能生效。示例如下:

int main(int argc, char *argv[])

{

QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
另外,这种方式的缩放比例支持整倍缩放,例如 125%会被当成1倍,150%、175%会被2倍缩放。

三、相关链接

http://blog.qt.io/blog/2016/01/26/high-dpi-support-in-qt-5-6/

http://doc.qt.io/qt-5/highdpi.html

总结一下:

  • main 函数加代码,支持缩放。
  • 确保所有尺寸单位使用 px,尤其是确保字体尺寸单位是 px 而非 pt。
  • 必须 Qt 5.14 以上版本。请删除之前用于适配 Qt 5.13 以前版本用的高分屏适配代码。

http://www.ds6.com.cn/news/67039.html

相关文章:

  • 郑州上街网站建设公司搜图片找原图
  • 免费制作网站的软件搜索到的相关信息
  • 网站原则自己做一个网站要多少钱
  • 网站标题的重要性崇左网站建设
  • 营销型高端网站建设seo自动优化工具
  • 百度站长如何添加网站百度网络推广怎么做
  • 龙海网站开发网络营销有哪些手段
  • 王烨森关键词优化公司哪家强
  • 大淘客联盟做网站郑州网络营销公司哪个好
  • 做老师好还是网站编辑好怎么宣传自己的产品
  • c 能做网站荆州seo推广
  • 怎样办网站网络营销的六大特征
  • 太原制作网站的公司哪家好怎样申请网站
  • 电子商务平台(网站)建设方式百度seo引流怎么做
  • 秦皇岛做网站优化网络营销的工具和方法
  • 修改网站后台地址公司网站
  • 企业网站建设管理平台外链下载
  • 中文电子商务网站模板互联网销售模式
  • 购物网站的设计思路如何创建网站教程
  • 江西省网站开发盐城seo排名
  • 公司网站模块制作网站建设费用
  • 电影网站怎么做优化网站推广途径和推广要点
  • dede 网站地图样式希爱力的作用与功效
  • 手机网站用什么域名橘子seo
  • 成都分想设计公司网站雅虎搜索
  • 网站建设都有那些费用搜索引擎查关键词排名的软件
  • 深圳网站公司招聘seo营销优化
  • 网站等保测评怎么做江苏网站推广
  • 宝安网站建设方案外包如何推广公司
  • 网站建设实训课指导书网站版式分析无代码系统搭建平台