Я хочу использовать QProcess для запуска исполняемого файла, если он находится в домашнем каталоге.QProcess не работает с символом «~»
Следующий код работает:
QProcess process;
QString cmd = qgetenv("HOME") + "/executableFile";
process.start(cmd);
Однако, это не будет работать, если я использую «~», чтобы стоять в домашней директории:
QString cmd = "~/executableFile";
Может быть, это глупый вопрос, но я действительно хочу знать, почему. Надеюсь получить вашу помощь. Благодаря!
Большое спасибо !!! – Tracyliving