【发布时间】:2011-03-14 18:07:00
【问题描述】:
我必须在 Qt 中运行系统命令。 但我必须为该命令提供一个参数。
例如使用文本文件打开 gedit。 比如“gedit /home/oDx/Documents/a.txt”
但路径“/home/oDx/Documents/a.txt”将位于“docPath”之类的变量中。 那我该怎么办!?
【问题讨论】:
我必须在 Qt 中运行系统命令。 但我必须为该命令提供一个参数。
例如使用文本文件打开 gedit。 比如“gedit /home/oDx/Documents/a.txt”
但路径“/home/oDx/Documents/a.txt”将位于“docPath”之类的变量中。 那我该怎么办!?
【问题讨论】:
QProcess process;
process.start("gedit", QStringList() << docPath);
同上
QProcess process;
process.start("gedit", QStringList() << "/home/oDx/Documents/a.txt");
另外,请阅读this。
【讨论】:
QProcess::execute() 可能会有所帮助:
QProcess::execute("gedit /home/oDx/Documents/a.txt"));
【讨论】: