Linkeigenschaften in QLabel ändern

Alles rund um die Programmierung mit Qt
Antworten
Leffotrak
Beiträge: 26
Registriert: 12. Mai 2007 10:44

Linkeigenschaften in QLabel ändern

Beitrag von Leffotrak »

Ich versuche derzeitig in QLabeln die Eigenschaften von Links zu ändern, also a:link, a:fokus usw. Ich bekomme das aber leider nicht wirklich hin. Wenn ich ein QLabel mit folgenden Text füttere:

Code: Alles auswählen

ui->label->setText(
"<html><style type=text/css>"
"a:link { font-weight:bold; color:blue; text-decoration:none; }"
"a:visited { font-weight:bold; color:silver; text-decoration:none; }"
"a:focus { font-weight:bold; color:red; text-decoration:underline; }"
"a:hover { font-weight:bold; color:green; text-decoration:none; }"
"a:active { font-weight:bold; color:lime; text-decoration:underline; }"
"</style><body><a href='http://bla.de'>Link</a> Kein Link</html>");
Dann wird der Link blau dargestellt aber alle anderen Eigenschaften werden nicht angezeigt. Ich würde es aber gerne so haben, dass der Link blau wird sobald die Maus drüberfährt. Ich habe es auch schon direkt über QLabel::setStyleSheet() versucht, aber da bekomme ich es auch nicht hin. Laut Anleitung gibt es ein Signal namens "linkHovered", also müsste man eigentlich auch die Anzeige verändern können. Weiß jemand wie das geht?

Vielen Dank,
Leffotrak
Antworten