获取环境变量接口
QByteArray qgetenv(const char *varName)
QString qEnvironmentVariable(const char *varName, const QString &defaultValue)
QString qEnvironmentVariable(const char *varName)
设置环境变量接口
varName
环境变量名字。value
环境变量的值。
bool qputenv(const char *varName, const QByteArray &value)
相关接口
- 判断
varName
环境变量是否存在。(相当于!qgetenv(varName).isNull()
)
bool qEnvironmentVariableIsSet(const char *varName)
- 判断
varName
环境变量是否为空。(相当于qgetenv(varName).isEmpty()
)
bool qEnvironmentVariableIsEmpty(const char *varName)
获取pc当前登录用户
QByteArray username = qgetenv("USER");
if (username.isEmpty()) {
username = qgetenv("USERNAME");
}