Russian Qt Forum

Qt => Общие вопросы => Тема начата: Mirael Karamir от Июнь 25, 2007, 12:22



Название: вопрос по QPushButton
Отправлено: Mirael Karamir от Июнь 25, 2007, 12:22
Привет всем! Можно ли сделать так, что бы при нажатии на QPushButton открывался браузер и пользователя закидывало на определенную страницу? Заранее спасибо за помощь


Название: вопрос по QPushButton
Отправлено: goer от Июнь 25, 2007, 12:29
Ну например если Опера(пробовал на 9.х), то просто запускаешь ее через QProcess и в параметрах командной строки передаешь линку.


Название: вопрос по QPushButton
Отправлено: pastor от Июнь 25, 2007, 12:38
QDesktopServices::openUrl(QUrl("http://prog.org.ru"))

При этом, запуститься браузер по умолчанию


Название: вопрос по QPushButton
Отправлено: Mirael Karamir от Июнь 25, 2007, 12:42
мне бы что то кроссплатформенное. Вот например, я пробовал положить на форму QLabel и записать в него HTML-ем линк на страничку. Такой вариант работает, но мне нужно что бы при нажатии на линк, форма закрывалась.


Название: вопрос по QPushButton
Отправлено: pastor от Июнь 25, 2007, 12:57
Цитата: "Mirael Karamir"
мне бы что то кроссплатформенное.


А чем тебе не кросплатформенный вариант с QDesktopServices::openUrl?


Название: вопрос по QPushButton
Отправлено: Mirael Karamir от Июнь 25, 2007, 13:00
Это я не тебе отвечал :) Тебе же спасибо за совет, все замечательно работает! :)


Название: вопрос по QPushButton
Отправлено: goer от Июнь 25, 2007, 13:17
Прошу заметить что мой вариант хоть и не столь "простой", но отнюдь не не кроссплатформенный.


Название: вопрос по QPushButton
Отправлено: Mirael Karamir от Июнь 25, 2007, 13:29
Совет pastor-а именно то, что мне было нужно.