Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Qt. Как открыть браузер используя QLabel ?  (Прочитано 2170 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Marat10.04

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
QLabel* plbl = new QLabel("<A HREF=\[b]"LINK\"[/b]>http://www.mail.ru </A>");
    plbl->setOpenExternalLinks(true);
Пример из книги Макс Шлее Qt .
Что надо написать вместо LINK\?
При нажати на ссылку ругается :что нет такого каталога или файла?
« Последнее редактирование: 03 Февраля 2011, 00:27:51 от Marat10.04 »

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Qt. Как открыть браузер используя QLabel ?
« Ответ #1 : 03 Февраля 2011, 00:53:24 »
QLabel *label7 = new QLabel(tr("<a href='http://eor.tsogu.ru'>http://eor.tsogu.ru</a>"), this);
QObject::connect(label7, SIGNAL(linkActivated(const QString &)), this, SLOT(MYABOUT()));

...

void myAboutWindow::MYABOUT()
{
        //можно использовать и параметр (inkActivated(const QString &)))
   QUrl url("http://eor.tsogu.ru");
   QDesktopServices::openUrl(url);
}

Оффлайн Marat10.04

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Qt. Как открыть браузер используя QLabel ?
« Ответ #2 : 03 Февраля 2011, 01:23:06 »
Большое спасибо, maximum2000 !!!(сработала)

 

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