[gelöst] Problem beim Aufrufen einer Url in einem QLabel
Verfasst: 18. Juli 2007 14:54
Hallo,
ich bin im Moment am Gestalten eines Info-Dialogs für meine Applikation. Im Info-Dialog gibt es einen Link zu einer bestimmten Homepage. Ich arbeite mit Qt 4.2.2 und habe das über QDesktopServices gemacht:
und bei einem QPushButton funktioniert es auch ganz gut. Das mit dem Button sieht aber nicht so gut aus. Deswegen habe ich meine Url in einem QLabel eingebaut und den Signal/Slot-Prinzip eingesetzt.
Und das funktioniert nicht. Das Signal wird nicht ausgelöst. Bei dem QLabel gibt es nur 2 Signale. Ich habe auch schon mal mit dem anderen ausprobiert, es klappt auch nicht.
Mache ich was falsch? Kann man vielleicht anstatt QLabel was anderes nehmen? Ich habe da nichts geeignetes gefunden. Es muss halt nur gut aussehen.
Ich hoffe, ihr könnt mir weiter helfen
ich bin im Moment am Gestalten eines Info-Dialogs für meine Applikation. Im Info-Dialog gibt es einen Link zu einer bestimmten Homepage. Ich arbeite mit Qt 4.2.2 und habe das über QDesktopServices gemacht:
Code: Alles auswählen
void Info::on_pushButton_clicked()
{
QUrl url("http://www.beispiel.de/");
QDesktopServices ds;
ds.openUrl(url);
}Code: Alles auswählen
QString stringUrl = "http://www.beispiel.de/";
ui.label_WebLink->setText(stringUrl);
connect(ui.label_WebLink, SIGNAL(linkActivated(QString)),
this, SLOT(OpenUrl()));Code: Alles auswählen
void Info::OpenUrl()
{
QUrl url("http://www.beispiel.de/");
QDesktopServices ds;
ds.openUrl(url);
}Mache ich was falsch? Kann man vielleicht anstatt QLabel was anderes nehmen? Ich habe da nichts geeignetes gefunden. Es muss halt nur gut aussehen.
Ich hoffe, ihr könnt mir weiter helfen