一:QProcess启动控制台不显示窗口
QProcess *processRobot_1 = new QProcess();processRobot_1->start("C:/Users/www/Desktop/BG/Test.exe");
此方法启动后,控制台程序Test.exe可以启动,但无法显示dos窗口。
二:通过“cmd.exe”启动
QProcess *processRobot_1 = new QProcess();processRobot_1->start("cmd.exe");processRobot_1->write("cd /d C:/Users/www/Desktop/BG/ && start Test.exe\n");
用 QProcess 启动你要显示的终端(Ternimal)或命令行(cmd.exe),在终端或命令行中启动你的程序,此方法可以正常显示窗口。
上一篇:Qt开发之路39—Qt pro项目检测编译器版本(64位或32位)
下一篇:Qt开发之路41—使用QtConcurrent::run创建线程,有的线程无法启动的问题