Hallo,
ich will aus einzelnen Feldern bestehenden Text formatiert ausgeben, entweder mit Leerzeichen/Tabs passend vorformatiert, oder gleich in einer Tabelle, also entweder in einer textbox oder mit QTableWidget.
Beispiel:
Feld1 Feld2 Feld3 Feld4
sowas in der Art.
Besonderheit:
- die Daten kommen ständig an und scollen durch
- es soll beim Click auf ein Feld eine bestimmte Aktion ausgelöst werden können, die als Argument wieder den Feldinhalt als Text braucht (noch lieber als Click alleine mit MouseOver)
Ich hab das mit einem QTableWidget gelöst, jede neu hereinkommende Zeile wird Feld für Feld hinten an die Tabelle mit
self.tableWidget.insertRow(self.tableWidget.rowCount())
self.tableWidget.setItem(self.tableWidget.rowCount()-1,meineSpalte,QTableWidgetItem("Text"))
angehängt.
Und die Aktion dann in einem Slot der zu self.tableWidget.doubleClicked connected ist.
Geht das irgendwie eleganter, speziell das Text-Anhängen?
Danke,
Thomas
Text formatiert ausgeben und on_click
Ich kann dir nur raten, dich ein bisschen ausfuehrlicher mit dem Konzept von QIndex zu beschaeftigen. Das ist jetzt nicht so schwer, aber zwei, dreimal lesen und vielleicht mal etwas experimentieren hilft. Mir jedenfalls hat ein Kollege mit viel Qt-Erfahrung da mal signifikant helfen koennen.