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

use*_*223 2 c++ qt qt4 qt5 qtwidgets

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

Che*_*byl 5

Qt有特殊的课程QProcess,你可以这样做.

例如:

void MainWindow::on_pushButton_clicked()
{
    QProcess *proc = new QProcess(this);
    proc->start("notepad.exe");
}
Run Code Online (Sandbox Code Playgroud)

这个类有很多有用的方法.在文档中检查它:

http://qt-project.org/doc/qt-5/QProcess.html

您也可以在此应用中打开文件.只需使用:

proc->start("notepad.exe path"); 
Run Code Online (Sandbox Code Playgroud)

path是这样的:G:/test.txt

要使用这个课你应该 #include <QProcess>