0
具体做法是:在Qt中,设置环境变量有哪些不同的方法,有哪些优缺点?
- 什么都是不同的方式,我可以设置环境变量?我知道
qputenv
。怎么样qmake
和.pro
文件?那么Qt Creator的构建设置呢?那么像QGuiApplication::setAttribute(Qt::AA_UseOpenGLES);
这样的命令呢?还有其他的方法吗?请包括任何限制(例如qputenv
必须在QApplication
范围内使用main.cpp
) - 每种方法的优缺点是什么?
- 对于每一个方法,你可以举个例子变量设置为:
- 整数
- 字符串
- 另一个环境变量
你说如果它需要是一个整数(例如,'QT_QUICK_CONTROLS_HOVER_ENABLED'必须根据Qt文档设置为0或1),那么我们应该使用一个字符串。所以,严格的文档应该说“0”或“1”。那是对的吗? –
你能解释qmake&pro与应用程序的环境变量之间的区别吗?我在Qt文档中看不到任何区别。具体而言,我可以在.pro中设置QT_QUICK_CONTROLS_HOVER_ENABLED,而不是将其设置在qputenv中。如果是这样,什么是正确的语法? –
在'.pro'文件中设置的环境变量只影响编译,而不影响程序的执行。它们在编译时出现(例如,它们对编译器可见),而不是稍后运行的程序本身。 –