QtでWindowsアプリケーションを起動する方法を見つけようとしています。私が達成しようとしているのは、ユーザーがボタンをクリックすると、メモ帳の Windows アプリケーションが開くことです。それらがQtのメモ帳機能であることは理解していますが、これを行う別の方法を探しています。どのWindowsアプリケーションでもこれを実行できるようにしたいと考えています。どうすればこれを達成できるかについてのヒントはありますか?
3949 次
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 クラスを使用して、startまたはstartDetachedを確認できます。例:
QProcess::startDetached("notepad.exe");
于 2014-09-23T15:52:53.843 に答える