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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QProcess и интернет  (Прочитано 2332 раз)
virtual_root
Гость
« : Май 15, 2012, 09:21 »

Добрый день! Ребята, помогите пожалуйста! У меня проблема с QProcess. Я написала код, который должен запустить браузер и открыть веб-страничку, но QProcess не запускает ни один из моих браузеров...Такое впечатление,что он их не находит. Подскажите в чем у меня ошибка!
Код:
void PayLine::mousePressEvent(QMouseEvent *event){
    if (ui->raion->geometry().contains(event->pos()))
            QStringList l ;
            QStringList args;
            QUrl url("http://www.google.ru");
            args << "-l" <<url.toString();
            l << "iexplore" << "chrome" << "firefox" << "chromium-browser" << "opera" << "safari";
            foreach (QString process, l) {
                QProcess * p = new QProcess(); qDebug()<<"!";
                p->startDetached(process,args);
                if (p->waitForStarted()) {
                    break;
                } else {
                    p->close();
                    delete p;
                }
           
        }

}
Записан
mutineer
Гость
« Ответ #1 : Май 15, 2012, 10:08 »

у тебя в системе можно открыть консоль в любом месте, написать "firefox" и запустится огнелис?
Если нельзя, то и QProcess не справится
« Последнее редактирование: Май 15, 2012, 10:19 от mutineer » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #2 : Май 15, 2012, 10:19 »

А чем не устроил
Код
C++ (Qt)
bool QDesktopServices::openUrl ( const QUrl & url ) [static]
?
Записан

Qt 5.11/4.8.7 (X11/Win)
virtual_root
Гость
« Ответ #3 : Май 15, 2012, 12:28 »

Спасибо большое. Я не знала что так можно: QDesktopServices::openUrl (m_url);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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