一、实验
刚接触Qt两月有余,在实习的地方写写小工具,期间遇到不少问题,要么在网上搜索看CSDN大牛的有关Qt的博客,要么自己看书,虽然浪费了不少时间,还好有点长进,解决了问题。废话不多说,开始正题。
我的小工具中,需要调用在后台调用cmd程序,用Qt实现类似下面的功能,
cmd中写入一个exe可执行文件,后面是可执行文件需要的参数,然后回车就能运行出结果。起初网上搜到的都是用的 myProcess.startDetached(program,arguments);这个函数,其中参数的定义
QString program="cmd.exe";
QStringList arguments;
然后在网上找到示例程序运行了下,程序如下:
void MainWindow::on_pushButton_clicked()
{
QProcess myProcess;
QString program;
program.append("cmd.exe");
QStringList arguments;
arguments<<"/c"<<"ping www.baidu.com";
myProcess.start(program, a