Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Я.К. от Сентябрь 20, 2008, 16:34



Название: Гиперссылка в чем-нибудь вроде QLabel
Отправлено: Я.К. от Сентябрь 20, 2008, 16:34
Нужно сделать следующее: в чем-нибудь вроде QLabel сделать гиперссылку. Пробовал написать там "<a href "MEGASITE"> text<a> ", но оно всё равно не работает. Как такое делать правильно?


Название: Re: Гиперссылка в чем-нибудь вроде QLabel
Отправлено: pastor от Сентябрь 20, 2008, 17:25
См. QLabel::setOpenExternalLinks ( bool open )


Название: Re: Гиперссылка в чем-нибудь вроде QLabel
Отправлено: Racheengel от Сентябрь 21, 2008, 02:04
Либо bool QDesktopServices::openUrl ( const QUrl & url )  для более извращенных действий :)


Название: Re: Гиперссылка в чем-нибудь вроде QLabel
Отправлено: ритт от Сентябрь 21, 2008, 05:33
это разве извращённые? :)

Код:
	QString preferencesLink = QString("<a href=\"preferences\">%1</a>").arg(tr("Preferences"));
QLabel* preferencesLinkLabel = new QLabel(preferencesLink, this);
connect(preferencesLinkLabel, SIGNAL(linkActivated(const QString&)), qApp, SLOT(showPreferences()));

:))