我正在试图弄清楚如何在Qt中启动windows应用程序。我试图实现的是用户点击一个按钮,记事本窗口应用程序就会打开。我知道他们是Qt中的记事本功能,但我正在寻找一种不同的方法来做到这一点。我希望能够在任何windows应用程序中做到这一点。有人暗示我该如何做到这一点吗?
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>
您可以使用QProcess类,查看start或startDetached,例如:
QProcess::startDetached("notepad.exe");