如何在Qt中启动windows应用程序



我正在试图弄清楚如何在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");

相关内容

  • 没有找到相关文章

最新更新