在 main 函数之外执行 qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", QByteArray("1")) 是无效的,是因为这个函数需要在程序开始之前就执行。\n\n解决这个问题的一种方法是在程序的入口函数 main 之前,即在 main 函数之前或者在 main 函数的第一行执行该语句。可以将它放在全局作用域的某个位置,例如,在程序的头文件中或者在 main 函数之前的文件中。\n\n另一种方法是修改项目的配置文件,例如 .pro 文件(如果是使用 Qt Creator 开发)或者 CMakeLists.txt 文件(如果是使用 CMake 开发),将该语句添加到适当的位置,以确保在编译和运行时设置环境变量。\n\n最后,如果以上方法都无效,可以尝试使用其他的方法来设置环境变量,例如使用操作系统的命令行工具或者系统函数来设置该环境变量。

Qt 环境变量设置:解决 qputenv(

原文地址: https://www.cveoy.top/t/topic/pZbI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录