Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: PinkPanther от Март 25, 2009, 14:42



Название: Ссылка в QLabel не работает
Отправлено: PinkPanther от Март 25, 2009, 14:42
Возникло желание немного проPRиться и поставить в бесплатный GUI линк на собственный сайт. Линк замечательно светится, но при нажатии ничего не происходит. Можно ли как-то решить эту проблему?


Название: Re: Ссылка в QLabel не работает
Отправлено: lit-uriy от Март 25, 2009, 14:43
смотри сигнал:
void linkActivated ( const QString & link )


Название: Re: Ссылка в QLabel не работает
Отправлено: PinkPanther от Март 25, 2009, 15:01
Спасибо!
Сорри, немного туплю, как воспользоваться этим сигналом, чтобы при нажатии загружался браузер с URL и т.д.?


Название: Re: Ссылка в QLabel не работает
Отправлено: spirit от Март 25, 2009, 15:03
см. QDesktopServices::openUrl


Название: Re: Ссылка в QLabel не работает
Отправлено: pastor от Март 25, 2009, 15:05
Ненужна ни обработка сигналов не QDesktopServices::openUrl

см. setOpenExternalLinks

Цитировать
Specifies whether QLabel should automatically open links using QDesktopServices::openUrl() instead of emitting the linkActivated() signal.


Название: Re: Ссылка в QLabel не работает
Отправлено: spirit от Март 25, 2009, 15:09
мдя, че-то забыл про этот метод.  :)


Название: Re: Ссылка в QLabel не работает
Отправлено: PinkPanther от Март 25, 2009, 17:51
Ненужна ни обработка сигналов не QDesktopServices::openUrl

см. setOpenExternalLinks

Цитировать
Specifies whether QLabel should automatically open links using QDesktopServices::openUrl() instead of emitting the linkActivated() signal.

Большое спасибо! Всё работает. :-)