1, qprocess
qprocess 提供靜態函式 qstringlist qprocess::systemenvironment () [static], 返回環境變數鍵值對的列表。
qstringlist qprocess::environment () const
和 setenvironment ( const qstringlist & environment )
qprocess process;
上述兩個函式qt已棄用 , 用下面的qprocessenvironment替代,效率更高
qprocessenvironment qprocess::processenvironment () const
void qprocess::setprocessenvironment ( const qprocessenvironment & environment )
注意:windows下,環境變數是大小寫不敏感的
2, qprocessenvironment類
qprocessenvironment可以
新增insert ( const qstring & name, const qstring & value )和
移除remove ( const qstring & name )環境變數值,
判斷某個環境變數是否存在contains ( const qstring & name ) const,
返回系統環境變數列表qstringlist qprocessenvironment::tostringlist () const,
取得某個變數的值,qstring qprocessenvironment::value ( const qstring & name, const qstring & defaultvalue = qstring() ) const。
判斷環境變數是否為空 isempty() ,和清空環境變數 clear()
使用相當方便.
應用舉例:比如想獲得qt安裝目錄下的demos的某個pro檔案
可以這樣,
qprocessenvironment envirenment =qprocessenvironment::systemenvironment();
qstring qtdir = envirenment.value(「qtdir」);
qstring dir = qfiledialog::getopenfilename(this, 「開啟專案」, qtdir +
「/demos」, tr(「pro file(*.pro)」));
qstring dirname = dir.left(dir.lastindexof(「/」));
qstring fliename = dir.split(「/」).last();
作業系統環境變數設定
1.在cmd 命令列下,輸入 set可以檢視全部的環境變數.2.檢視具體的環境變數用 set 具體的名稱eg set path 可以檢視 path 的環境變數。3.如何設定環境變數?answer 在cmd 命令列下輸入 set xx aa 可以設定乙個 xx aa 的環境變數,可以用 set xx ...
作業系統的環境變數的解釋
作業系統的命令列下所輸入的命令是和環境變數path相關的.命令列模式下輸入 set path可以檢視當前環境變數path的相關設定 path c windows system32 c windows pathext com exe bat cmd vbs vbe js jse wsf wsh 系統預...
作業系統的環境變數的解釋
作業系統的命令列下所輸入的命令是和環境變數path相關的.命令列模式下輸入 set path可以檢視當前環境變數path的相關設定 path c windows system32 c windows pathext com exe bat cmd vbs vbe js jse wsf wsh 系統預...