深圳网站的优化公司哪家好,wordpress apply_filter,做网站需要写代码,响应式网站怎么改1 当我们设置好布局后#xff0c;在100%的设置里面都是正常的#xff0c;但是当我们修改缩放为150%后#xff0c;字体图标#xff0c;界面大小就出现问题了#xff0c;这就需要我们设置一些参数。 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QCoreAppl…1 当我们设置好布局后在100%的设置里面都是正常的但是当我们修改缩放为150%后字体图标界面大小就出现问题了这就需要我们设置一些参数。 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);QGuiApplication::setAttribute(Qt::AA_UseDesktopOpenGL, true);QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling, false);设置为这些后就保证了我们放大道150%200%后任然按照100%的显示来。
2 也有说设置qt.conf
网上找到的简单可行方案实现步骤如下
step1工程目录下新建qt/etc/qt.conf文件写入如下内容. [Platforms] WindowsArguments dpiawareness0 step2将其加入资源文件中即添加Qt Resource File如下图所示 step3编译在测试机上发现问题解决。但是我并没有通过此方法解决。 3 QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);这个函数是控制缩放策略的。但是我试验了里面的所有参数都没有效果 4 QCoreApplication::setAttribute(Qt::AA_Use96Dpi);本想着通过此设置一直保持100%的显示但是也失败了。 那如果我们想让exe随着系统的dpi变化而变化呢
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); 这样就可以了