Hyperlinks in QTreeView

Ich versuche, anklickbare Links innerhalb eines QTreeView anzuzeigen. Ich habe meine eigene QStyledItemDelegate erstellt, und ich kann Text zeichnen, der wie ein Link aussieht, aber ist nicht anklickbar wie ein Link wäre.

Eine Option, die ich denke, ist die Schaffung eines QLabel mit einem Link, und Zeichnung der QLabel in der QTreeView Zellen. Das einzige Problem ist, dass ich nicht herausfinden kann, wie man QLabels dem QTreeView hinzufügt.

  • Wie kann ich eine URL mit python nicht verkürzen?
  • Ersetzen Sie die URL mit einem Link mit regex in python
  • Hyperlink zum Excel-Blatt hinzufügen, das von pandas dataframe to_excel erstellt wurde
  • Ersetzen Sie URLs im Text mit Links zu URLs
  • Kivy Hyperlink in kv Datei
  • Wie man Zielpfad des Links findet, wenn die Datei eine Linkdatei ist
  • Irgendwelche Ideen?

  • Dynamisch bindende Methode zur Klasseninstanz in Python
  • Python Matplotlib: Dynamisch aktualisieren Plot - Array Länge nicht bekannt a priori
  • Python: Klassenmethoden dynamisch zuordnen
  • Wie kann ich viele Knöpfe an Dynamik in der kv-Sprache machen?
  • Was ist der Unterschied zwischen eval, exec und kompilieren in Python?
  • Dynamische Anbindung einer Methode an ein vorhandenes Python-Objekt, das mit Swig generiert wird?
  • One Solution collect form web for “Hyperlinks in QTreeView”

    Haben Sie ausgecheckt QAbstractItemView :: setIndexWidget ? Du könntest ein QLabel erstellen, wie du gesagt hast und gib es diese Funktion für den richtigen Index.

    Python ist die beste Programmiersprache der Welt.