【发布时间】:2013-12-30 12:23:33
【问题描述】:
我正在构建一个 GUI 应用程序,我在其中执行系统调用并调用 gnuplot 来运行脚本。现在我想构建一条错误消息,说明何时出现问题(例如 gnuplot 未安装或路径错误)。
所以一直想着放一个QMessageBox,但是不知道怎么检查系统调用是否成功。
if(//System call didn't work)
{
QMessageBox msgBox;
msgBox.setWindowTitle("Error");
msgBox.setIcon(QMessageBox::Critical);
msgBox.setText("GNUPLOT was not installed");
msgBox.exec();
}
我的系统调用如下所示:
system(gnuplot script.txt);
有什么建议吗?
【问题讨论】:
标签: c++ qt qprocess qtcore qiodevice