[PyKDE] Active links in a QLabel
Roberto Alsina
ralsina at kde.org
Tue Aug 17 18:15:28 BST 2004
> On Tuesday 17 August 2004 09:12, Detlev Offenbach wrote:
>
>> I would like to display active links (like the one to the eric3
>> homepage)
>> in the about message box. I was able to get them show as links. However,
>> clicking on them didn't do anything.
>
> Neither QLabel (nor its base classes QFrame/QWidget) emit any signals, so
> you'd have to subclass it and overload one or more of the mouse*Event and
> keyPressEvent methods to capture the clicks/key presses, and then either
> directly or via a signal launch a browser and pass it the URL.
>
> Alternatively, you'd could derive something from QButton (abstract), which
> emits the necessary signals, but then you have to provide the paint code.
>
> I'm didn't find a "link" type widget in Qt (although that doesn't mean
> there
> isn't one - I'm kind of surprised there isn't any).
Absolute overkill: use a QTextBrowser or similar classes. Should be pretty
simple, even if it wastes a MB of RAM or two.
--
("\''/").__..-''"`-. . Roberto Alsina
`9_ 9 ) `-. ( ).`-._.`) ralsina at kde.org
(_Y_.)' ._ ) `._`. " -.-' KDE Developer (MFCH)
_..`-'_..-_/ /-'_.'
(l)-'' ((i).' ((!.' Buenos Aires - Argentina
Imminentizing the eschaton since 1971.
More information about the PyQt
mailing list