QT运行界面与画布大小不一致问题
出现的问题
直接设置环境变量
- 打开系统环境变量
如果不知道怎么打开,点击【Win+R】输入【systempropertiesadvanced】命令,选择【环境变量】
- 添加环境变量
新建变量名QT_AUTO_SCREEN_SCALE_FACTOR
,设置值为1.
- 重启QT, 没有打开就直接运行就行,打开了就需要重启哦!!😄😄😄
main函数中输入以下代码
QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::Floor);
也就是说你的代码现在变成了这样:
更改系统缩放比
将系统缩放比直接更改为100%
这时你会发现,好像确实不太实用,哈哈哈!!!
好了,看一下运行结果吧
很符合我们的预期,运行结果窗口与程序设计界面画布完美融合,perfect!!!