Qt 作業系統環境變數

2021-07-04 10:57:26 字數 1431 閱讀 1750

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 系統預...