2010-07-12 62 views
37

我必須在Qt中運行一個系統命令。 但我必須爲該命令提供一個參數。如何在Qt中運行系統命令?

例如用文本文件打開gedit。 像「gedit /home/oDx/Documents/a.txt」

但路徑「/home/oDx/Documents/a.txt」將在像「docPath」這樣的變量中。 那我該怎麼辦呢?

回答

63
QProcess process; 
process.start("gedit", QStringList() << docPath); 

上述相同

QProcess process; 
process.start("gedit", QStringList() << "/home/oDx/Documents/a.txt"); 

此外,閱讀this

+0

thx man!那幫助:) – defiant 2010-07-12 11:04:52

+0

......這個問題有什麼奇怪的地方? – 2016-04-22 20:49:32