Как запустить проект в QT C ++ другим проектом? - PullRequest
0 голосов
/ 02 мая 2020

Пожалуйста, примите мои извинения заранее, если мой вопрос очень низкого уровня!

У меня есть проект на Qt c ++ (приложение QT Widget). Я хочу, чтобы в моем проекте (приложении) была кнопка, которая при нажатии этой кнопки запускает другой проект в другом каталоге (например, консольный проект). Действительно, каталоги моих проектов отличаются друг от друга. Я хочу знать, возможно ли запустить мой консольный проект с помощью проекта виджета, пока эти проекты не находятся в одном каталоге? Если да, то как?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 02 мая 2020

Вы можете попробовать использовать QProcess.

execute(const QString & program, const QStringList & arguments)

execute(const QString & program)

Например:

QProcess *process = new QProcess(this);
QString file = QDir::homepath + "/file.exe";
process->start(file);
0 голосов
/ 02 мая 2020

Вы можете использовать QProcess для запуска другого исполняемого файла. Найти подробности здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...