Название: Запуск внешнего приложения под Windows Отправлено: itan от Декабрь 15, 2005, 18:04 Подскажите пожалуйста, почему QProcess::execute(const QString & program, const QStringList & arguments) работает только в том случае, если путь к программе (параметр program) не включает в себя знаки пробелов.
А как же быть с прогами, которые в Program Files находятся ? Word, например ? QProcess::execute("winword") тоже результатов не дает... Сам пользуюсь Qt4 Название: Запуск внешнего приложения под Windows Отправлено: Dendy от Декабрь 15, 2005, 19:56 Юзай вместо:
Код: QProcess::startDetached( "my path with spaces" ); отето: Код: QProcess::startDetached( "\"my path with spaces\"" ); Енто не есть баг. Всё, что идёт после пробелов расценивается как аргументьl. В первом случае будет попьlтка запустить программу my с тремя аргументами path with spaces. Название: Запуск внешнего приложения под Windows Отправлено: itan от Декабрь 16, 2005, 09:16 Точно ! Все заработало! Спасибо!
|