2012-06-22 7 views
1

저는 우분투 12.04를 사용합니다.QProcessEnviroment가 빈 QStringList를 반환하는 이유는 무엇입니까?

코드 :

#include <QApplication> 
#include <QDebug> 

int main(int argc, char* argv[]){ 
    QApplication app(argc, argv); 

    QProcessEnvironment environment; 
    qDebug() << environment.toStringList(); 

    return app.exec(); 
} 

출력 :

() 

env 명령은 환경 변수의 비어 있지 않은 목록을 반환합니다.

이 문제를 해결하는 방법은 무엇입니까? 뭐가 문제 야?

답변

1

호출 프로세스의 환경을 얻으려면 QProcessEnvironment::systemEnvironment()으로 전화해야합니다. 이제 빈 환경을 만드는 것입니다. Qt documentation을 참조하십시오.

관련 문제