Macos QProcess Mac OS,无法启动带参数的可执行文件

Macos QProcess Mac OS,无法启动带参数的可执行文件,macos,qprocess,osx-yosemite,Macos,Qprocess,Osx Yosemite,/从终端启动的usr/local/bin/rdesktop将我连接到主机 以下是不带参数的rdesktop: QString program = "/usr/local/bin/rdesktop"; QStringList args; QProcess *process = new QProcess(this); args << m_address; process->start("open \""+program); process-

/从终端启动的usr/local/bin/rdesktop将我连接到主机

以下是不带参数的rdesktop:

 QString program = "/usr/local/bin/rdesktop";
    QStringList args;
    QProcess *process = new QProcess(this);
    args << m_address;
    process->start("open \""+program);
    process->setArguments(args);
还带有参数重载的func process.startopen\+程序,args 它不会启动任何东西,也没有错误消息

请给我一些建议好吗

...
process->start("open \""+program);
process->setArguments(args);
当您在调用QProcess::start之后设置参数时,进程在启动所需程序时将不会收到参数

作为各国的文件

设置启动进程时传递给被调用程序的参数。必须在启动之前调用此函数

工作

QProcess*process=新的QProcessthis

QString程序=/usr/local/bin/rdesktop

QStringList-args

args设置程序

过程->设置参数


进程->启动

open仅适用于应用程序,不是吗?嗨,Droppy,open-打开我试图打开的应用程序,我面临的问题是参数。这个程序在linux和windows下运行得很好,但我第一次在mac上尝试它时,我被卡住了。以下工作文档链接:进程->设置程序;过程->设置参数;进程->启动;
...
process->start("open \""+program);
process->setArguments(args);