Название: QProcess и работа с браузером Отправлено: Awejk от Январь 08, 2010, 16:00 В форме ввожу урл "yandex.ru" нажал на Enter, выполняется следующий код
Код: QProcess proc; Загрузился IE с указанным урл. Но к самой программе нельзя обратиться пока не закрою браузер, как будто "висит". А хотелось, после запуска IE через программу, можно было снова вернуться к ней, не закрывая браузер, как это сделать? пробывал писать proc.start(...) вообще не загружается. Другая проблема в том, что я жёстко указал тип браузера, а если пользователь работает в опере и тут вдруг грузится IE - это ему не понравится. Как загрузить урл в браузере по умолчанию? Вероятно самому придётся писать метод определения браузера по умолчанию, но в какую сторону копать я так и не понял. Или как узнать по расширению, имя приложения с полным путём для запуска, которое ассоциировано с ним. Что бы считать историю урл-ов этого (по умолчанию браузера) нужно уже самому смотреть реестр на наличие таковых? (т.е. встроенных методов нет) Название: Re: QProcess и работа с браузером Отправлено: BRE от Январь 08, 2010, 16:14 Посмотри на bool QDesktopServices::openUrl ( const QUrl & url ) [static]
Название: Re: QProcess и работа с браузером Отправлено: crackedmind от Январь 08, 2010, 16:15 Чтобы к программе можно было обращатся: метод QProcess::startDetached
Чтобы открывать Url в браузере по умолчанию QDestktopServices::openUrl Название: Re: QProcess и работа с браузером Отправлено: Awejk от Январь 08, 2010, 21:03 Спасибо.
|