Здравствуйте, гость ( Вход | Регистрация )
yasik.box | Дата 26.2.2009, 10:26 |
Нужно указать сначала только имя процесса, а потом параметры. судя по Асистенту, это неважно, см. пост kwisp, последнюю цитату.Если не работает, то стоит тролям написать. П.С. какая у тебя версия Qt? Какая ОСь? Как писал kwisp - все вышло. Я некорректно описал опции (прим: <<"-vf scale=720:576"), а надо все отдельно. Моя ошибка. Спасибо все теперь работает. |
|
Litkevich Yuriy | Дата 25.2.2009, 21:56 |
Нужно указать сначала только имя процесса, а потом параметры. судя по Асистенту, это неважно, см. пост kwisp, последнюю цитату.Если не работает, то стоит тролям написать. П.С. какая у тебя версия Qt? Какая ОСь? |
|
kwisp | Дата 25.2.2009, 11:33 |
QStringList opts; opts << "videoFile.avi" << "-vf scale=720:576"; process.start("mplayer", opts); может надо
так просто предположение.... В том то и дело, что не будет! Цитата QProcess process; process.start("del /s *.txt"); // same as process.start("del", QStringList() << "/s" << "*.txt"); ... |
|
yasik.box | Дата 25.2.2009, 11:21 |
ну хорошо, а если ты будешь использовать более простой подход: process.start("mplayer videoFile.avi -vf scale=720:576"); Будет работать? В том то и дело, что не будет! Нужно указать сначала только имя процесса, а потом параметры. Может еще че то найду, может как то еще можна (надо поиграться с этими параметрами). |
|
Litkevich Yuriy | Дата 25.2.2009, 10:37 |
ну хорошо, а если ты будешь использовать более простой подход: process.start("mplayer videoFile.avi -vf scale=720:576"); Будет работать? |
|
yasik.box | Дата 25.2.2009, 10:27 |
Я использую QProcess для передачи команд в консольное приложение (Mplayer Linux). И как в инструкции использую QStringList для параметров приложения таким образом: QStringList opts; opts << "videoFile.avi"; process.start("mplayer", opts); При этом плеер запускается и играет фильм. Но если я хочу добавить несколько других опций, то ничего не происходит, почему Пример: QStringList opts; opts << "videoFile.avi" << "-vf scale=720:576"; process.start("mplayer", opts); Тоесть консольное приложение может получать только одну опцию. Как исправить - может я в чем то ошибся??? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 20:36 |