[patch] do not display links (KUrlLabel) with ampersands (accelerators)

Simon Hausmann hausmann at kde.org
Wed Aug 23 08:40:14 BST 2006


On Tuesday 22. August 2006 17:00, Jaroslaw Staniek wrote:
> Olivier Goffart said the following, On 2006-08-22 15:01:
> > Le mardi 22 août 2006 14:31, Jarosław Staniek a écrit :
> >>Stephan Kulow said the following, On 2006-08-22 14:20:
> >>>Am Dienstag, 22. August 2006 13:59 schrieb Jarosław Staniek:
> >>>>OK to commit, or is there cleaner way to do this?
> >>>>
> >>>>Optionally we could provide a way to display accelerators for links,
> >>>> e.g. stronger underline, or displaying a letter in bold.
> >>>
> >>>Wasn't KURLLabel going to die?
> >>
> >>http://websvn.kde.org/*checkout*/trunk/KDE/kdelibs/KDE4PORTING.html does
> >>not inform about this...
> >>
> >>If so, is there accessible replacement?
> >
> > QLabel("<a href='http://yoururl'>My website</a>")
> >
> > Really, I'm not sure KUrlLabel gives any convenience. Does it ?
>
> I cannot force QLabel to display focus rectangle (KUrlLabel does it with my
> previous patch for 3.5 and trunk).
>
>    label.setFocusPolicy(Qt::WheelFocus);
>
> Any ideas?

That was a bug in QLabel. Patch submitted to qt-copy.

If the text interaction flags for QLabel are set to make links accessible by 
the keyboard the label will now accept the focus by tab and draw a focus 
rectangle around links.

Simon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20060823/94010049/attachment.sig>


More information about the kde-core-devel mailing list