Russian Qt Forum

Компиляторы и платформы => Mac OS X => Тема начата: Caduceus от Июль 20, 2012, 12:53



Название: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: Caduceus от Июль 20, 2012, 12:53
Вызываю так

Код:
pr.start("rsync", arg);

Не работат


Название: Re: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: mutineer от Июль 20, 2012, 12:57
pr случаем не локальный объект функции?


Название: Re: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: Caduceus от Июль 20, 2012, 12:58
Да. Но под Виндой это работает


Название: Re: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: mutineer от Июль 20, 2012, 13:00
Возможно что тут не успевает


Название: Re: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: Caduceus от Июль 20, 2012, 13:02
И даже если следующая строчка
Код:
	pr.waitForFinished(-1);

?


Название: Re: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: mutineer от Июль 20, 2012, 13:11
Откуда ж я знаю что у тебя там за следующая строчка. Могу по руке погадать, правда по своей


Название: Re: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: Alex Custov от Июль 25, 2012, 19:25
Если не работает, нужно починить.


Название: Re: Как вызвать встроенные в ОС утилиты (rsync например ) через QProcess?
Отправлено: Igors от Июль 27, 2012, 10:28
Вызываю так

Код:
pr.start("rsync", arg);

Не работат
Попробуйте так
Код
C++ (Qt)
arg.push_back("rsync");
arg.push_back(...);  // параметры
pr.start("open", arg);