Russian Qt Forum
Ноябрь 06, 2024, 05:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запуск внешнего приложения под Windows  (Прочитано 3738 раз)
itan
Гость
« : Декабрь 15, 2005, 18:04 »

Подскажите пожалуйста, почему QProcess::execute(const QString & program, const QStringList & arguments) работает только в том случае, если путь к программе (параметр program) не включает в себя знаки пробелов.
А как же быть с прогами, которые в Program Files находятся ? Word, например ?
QProcess::execute("winword") тоже результатов не дает...
Сам пользуюсь Qt4
Записан
Dendy
Гость
« Ответ #1 : Декабрь 15, 2005, 19:56 »

Юзай вместо:

Код:
QProcess::startDetached( "my path with spaces" );


отето:

Код:
QProcess::startDetached( "\"my path with spaces\"" );


Енто не есть баг. Всё, что идёт после пробелов расценивается как аргументьl. В первом случае будет попьlтка запустить программу my с тремя аргументами path with spaces.
Записан
itan
Гость
« Ответ #2 : Декабрь 16, 2005, 09:16 »

Точно ! Все заработало! Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.118 секунд. Запросов: 21.