Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Admin от Апрель 21, 2005, 07:18



Название: http линк на форме
Отправлено: Admin от Апрель 21, 2005, 07:18
В MFC был компонент, который отображал текс в виде ввиде слылки.

При наведении мышки на этот текст, он подсвечивался.
При клике на ссылку, вызывался броузер или можно было послать email.

Кто нибуть видел похожий компонент?


Название: http линк на форме
Отправлено: MaxWin от Апрель 21, 2005, 11:14
Я недавно выискивал всевозможные виджеты для QT.
Ничего подобного не попадалось.
Да его легко реализовать.
Подсветку event и на клик QProcess.
Больше времени уйдет на поиск соответствующей реализации.


Название: http линк на форме
Отправлено: BaltikS от Апрель 21, 2005, 11:17
Напрямую в QT такого компонента нет!
Но есть Label в который можно написать:
QLabel *mylabel = new QLabel("<font color=blue>TEXT </font>");
Подобным образом можно передать теги HTML метке,
а подсветку можно реализовать через фильтры...  :wink:


Название: http линк на форме
Отправлено: Keiko от Апрель 21, 2005, 21:42
возьми из kdelibs KURLLabel - это наследник QLabel.


Название: http линк на форме
Отправлено: Admin от Апрель 21, 2005, 22:19
спасибо всем
напишу компонент
выложу тут


Название: http линк на форме
Отправлено: Keiko от Апрель 22, 2005, 00:59
зачем его писать, я же говорю - возьми из kdelibs. Могу прислать, если исходников нет :)


Название: http линк на форме
Отправлено: Admin от Апрель 22, 2005, 08:46
найду исходнички


Название: http линк на форме
Отправлено: Racheengel от Апрель 22, 2005, 09:45
лучше напиши, без ориентации на КДЕ :) тогда на "сообщество" выложим :)


Название: http линк на форме
Отправлено: Admin от Апрель 22, 2005, 10:09
так и я про это
исходники я гляну конечно

но на чистом QT напишу


Название: http линк на форме
Отправлено: Keiko от Апрель 22, 2005, 22:44
люди :) не тупите. Какая ориентация на КДЕ ? Фтыкайте: http://ksquirrel.sourceforge.net/DLOAD/kurllabel.tar.bz2 (4 Kb)

Единственное, что надо заменить вызовы KCursor на QCursor и цвет для ссылки брать не из KGlobalSettings а из this->colorGroup() :)