出现的问题

QT运行界面与画布大小不一致问题(一步到位)-LMLPHP

直接设置环境变量

  • 打开系统环境变量
    如果不知道怎么打开,点击【Win+R】输入【systempropertiesadvanced】命令,选择【环境变量】

QT运行界面与画布大小不一致问题(一步到位)-LMLPHP

  • 添加环境变量

新建变量名QT_AUTO_SCREEN_SCALE_FACTOR,设置值为1.

QT运行界面与画布大小不一致问题(一步到位)-LMLPHP

  • 重启QT, 没有打开就直接运行就行,打开了就需要重启哦!!😄😄😄

main函数中输入以下代码

QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::Floor);

也就是说你的代码现在变成了这样

QT运行界面与画布大小不一致问题(一步到位)-LMLPHP

更改系统缩放比

QT运行界面与画布大小不一致问题(一步到位)-LMLPHP

将系统缩放比直接更改为100% 这时你会发现,好像确实不太实用,哈哈哈!!!

好了,看一下运行结果吧

很符合我们的预期,运行结果窗口与程序设计界面画布完美融合,perfect!!!

QT运行界面与画布大小不一致问题(一步到位)-LMLPHP

10-13 11:56