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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QProcess  (Прочитано 3772 раз)
qtист
Гость
« : Май 08, 2009, 11:27 »

Почему QProcess не выполняется:

Код
C++ (Qt)
QProcess *m_process;
m_process = new QProcess ();
m_process->start("staticIP.vbs");
bool k=m_process->waitForStarted();//для отладки - возвращает false

любые exe-шники запускаются,а скрипты - нет :wall:
Записан
spirit
Гость
« Ответ #1 : Май 08, 2009, 11:30 »

ну по идее надо вызывать таким образом call staticIP.vbs,
либо же попробовать QDesktopServices::openUrl.
Записан
qtист
Гость
« Ответ #2 : Май 08, 2009, 12:18 »

йес,вот так работает

QDesktopServices::openUrl(QUrl("dinamIP.vbs"));  Веселый Веселый

spirit ,мне с тобой никогда не расплатиться  Строит глазки
« Последнее редактирование: Май 08, 2009, 12:20 от qtист » Записан
spirit
Гость
« Ответ #3 : Май 08, 2009, 12:19 »

йес,вот так работает

QDesktopServices::openUrl(QUrl("dinamIP.vbs"));  Веселый Веселый

только я бы юзал вот так
Код
C++ (Qt)
QDesktopServices::openUrl(QUrl::fromLocalFile("dinamIP.vbs"));
 
Записан
qtист
Гость
« Ответ #4 : Май 08, 2009, 12:22 »

объясни Непонимающий
Записан
spirit
Гость
« Ответ #5 : Май 08, 2009, 12:24 »

если имя файла будет с пробелами, то твой вариант уже не будет работать,
поэтому юзают QUrl::fromLocalFile, который явно указывает, что это локальный файл,
а не что-то другое.
Записан
qtист
Гость
« Ответ #6 : Май 08, 2009, 12:46 »

понял,вопрос закрыт
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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