【发布时间】:2013-09-05 15:34:28
【问题描述】:
我试图让 Qt 在单击按钮时启动另一个 Qt 程序。 这是我的代码。
void Widget::launchModule(){
QString program = "C:\A2Q1-build-desktop\debug\A2Q1.exe";
QStringList arguments;
QProcess *myProcess = new QProcess(this);
myProcess->start(program, arguments);
myProcess->waitForFinished();
QString strOut = myProcess->readAllStandardOutput();
}
所以它应该保存到 QString strOut 中。首先,我在 QString 程序行中遇到错误,我不明白如何将其指向程序,因为我看过使用 / 的所有 QProcess 示例,这对我来说没有意义。程序字符串的语法也正确,这行得通吗? 谢谢
【问题讨论】:
-
使用
/或\\作为目录分隔符。 (是的,Windows 允许使用/...)