Hallo,
nochmal eine Frage, habe wieder mal nichts gefunden oder sehe den Baum vor lauter Bäumen nicht.
Gibt es eine Möglichkeit, in einer QTable zB in einer Zelle einen Text darstellen zu lassen, hinter dem ein URL-Link steht und der als solches dargestellt und anklickbar ist und dann die Standard-Browser-Anwendung mit diesem Link aufruft? Dürfte doch nicht so schwer sein, habe aber nicht direkt was gefunden.
[gelöst] URL-LINK in QTable?
[gelöst] URL-LINK in QTable?
Zuletzt geändert von Notwist am 9. Februar 2006 14:13, insgesamt 1-mal geändert.
Gruß, Notwist
Code: Alles auswählen
NeoFertig gibts da nix, aber du könntest ja mit
void QTable::setText(int row, int col, const QString &text)
deine URL setzen
und dann das Signal
void QTable::clicked(int row, int col, int button, const QPoint &mousePos)
abfangen und in dem verbundenen Slot deinen Browser mit der angegebenen URL aufrufen
void QTable::setText(int row, int col, const QString &text)
deine URL setzen
und dann das Signal
void QTable::clicked(int row, int col, int button, const QPoint &mousePos)
abfangen und in dem verbundenen Slot deinen Browser mit der angegebenen URL aufrufen
Hallo,
erstmal danke für die Antwort. Das mit dem Signal und so ist klar, nur wollte ich nochmal fragen, wie man dann den Browser mit der URL aufruft unter Qt?
erstmal danke für die Antwort. Das mit dem Signal und so ist klar, nur wollte ich nochmal fragen, wie man dann den Browser mit der URL aufruft unter Qt?
Gruß, Notwist
Code: Alles auswählen
NeoOkay, habs gefunden, danke. Für alle nochmal:
Einfach in Funktion folgenden Quellcode:
und ins Header-File:
#include <windows.h>
Gibt wohl noch elegantere Codes, aber der funktioniert für meine Zwecke.
Einfach in Funktion folgenden Quellcode:
Code: Alles auswählen
#ifdef Q_WS_WIN
ShellExecute(NULL,"open","www.heise.de",NULL,NULL,NULL);
#endif
#include <windows.h>
Gibt wohl noch elegantere Codes, aber der funktioniert für meine Zwecke.
Gruß, Notwist
Code: Alles auswählen
Neo