Я новичок, в учебной программе на Qt 5.15 пытаюсь запускать консольные приложения в отдельном окне по нажатию единственной кнопки на форме, хотя бы без параметров для начала. Не нашёл стабильно рабочего кода для этого, пробовал несколько способов из результатов поиска. Вот последний код, который иногда что-то запускает:
mainwindow.cpp:
void MainWindow::on_pushButton_clicked()
{
QProcess process;
process.setProgram("c:\\Windows\\System32\\diskpart.exe");
qint64 pid;
process.startDetached(&pid);
}
Diskpart единственное найденное мной консольное приложение, которое так запускается. cmd и другие - нет. Также из system32 не запускается explorer.exe, из windows и windows\syswow64 он открывается.
добавлю, если кто-то решит разбираться, обсуждение нашёл здесь
https://forum.qt.io/topic/135952/executing-cmd-exe...
но сам его не понял и код оттуда у меня не работает