【问题标题】:How to run a system command in Qt?如何在 Qt 中运行系统命令?
【发布时间】:2011-03-14 18:07:00
【问题描述】:

我必须在 Qt 中运行系统命令。 但我必须为该命令提供一个参数。

例如使用文本文件打开 gedit。 比如“gedit /home/oDx/Documents/a.txt”

但路径“/home/oDx/Documents/a.txt”将位于“docPath”之类的变量中。 那我该怎么办!?

【问题讨论】:

    标签: qt file qt4 system


    【解决方案1】:
    QProcess process;
    process.start("gedit", QStringList() << docPath);
    

    同上

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

    另外,请阅读this

    【讨论】:

    • ...这个问题有什么奇怪的地方?
    【解决方案2】:

    QProcess::execute() 可能会有所帮助:

    QProcess::execute("gedit /home/oDx/Documents/a.txt"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 2010-12-17
      • 1970-01-01
      • 2011-02-12
      相关资源
      最近更新 更多