2010-07-12 33 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