我正在试图弄清楚如何在Qt中启动Windows应用程序。我想要完成的是让用户点击按钮并打开记事本窗口应用程序。我知道他们在Qt中是一个记事本功能,但我寻找一种不同的方式来做到这一点。我希望能够在任何Windows应用程序中执行此操作。有没有人对我如何做到这一点有任何暗示?
答案 0 :(得分:5)
Qt
有特殊课程QProcess
,可以让您这样做。
例如:
void MainWindow::on_pushButton_clicked()
{
QProcess *proc = new QProcess(this);
proc->start("notepad.exe");
}
这个课程有很多有用的方法。请在文档中查看:
http://qt-project.org/doc/qt-5/QProcess.html
您也可以在此应用中打开文件。只需使用:
proc->start("notepad.exe path");
其中path
是这样的:G:/test.txt
要使用此课程,您应该#include <QProcess>
答案 1 :(得分:2)
您可以使用QProcess类,查看start或startDetached,例如:
QProcess::startDetached("notepad.exe");