2

我正在尝试弄清楚如何在 Qt 中启动 Windows 应用程序。我想要完成的是让用户单击一个按钮并打开记事本窗口应用程序。我知道它们是 Qt 中的记事本功能,但我正在寻找一种不同的方法来做到这一点。我希望能够使用任何 Windows 应用程序来做到这一点。有人对我如何做到这一点有任何暗示吗?

4

2 回答 2

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>

于 2014-09-23T15:50:30.860 回答
3

您可以使用 QProcess 类,查看startstartDetached,例如:

QProcess::startDetached("notepad.exe");
于 2014-09-23T15:52:53.843 回答