Seite 1 von 1
Tabelle um Zeilen vergrößern und verkleinern
Verfasst: Samstag 11. März 2017, 12:49
von Mungo1981
Liebe Community,

Ich würde gerne eine Anwendung mit einer Tabelle schreiben.

Die Daten die in die Tabelle Laden sollen sind unterschiedlich lang.
Mal gibt es drei Zeilen zum Einfügen
Mal sind es bis 32
Die Tabelle soll nun genau so groß sein,
dass alle Einträge hinein passen aber auch nicht mehr
:K Wie immer bin ich für jede Hilfe Dankbar :K
LG Mungo1981
Re: Tabelle um Zeilen vergrößern und verkleinern
Verfasst: Samstag 11. März 2017, 16:59
von merlem
Ich habe das (nach Anregung aus irgendeinem Suchtreffer im Internet) folgendermaßen gelöst:
Code: Alles auswählen
# innerhalb der init:
Publisher().subscribe(self.OnRefresh, ("tgrefresh"))
#...
self.gridcontent = gridcontent
#...
# und dann:
def OnRefresh(self, msg):
self.grid.ClearGrid()
# Anzahl Reihen prüfen
currentR = self.grid.GetNumberRows()
newR = len(self.gridcontent)
if newR < currentR:
self.grid.DeleteRows(0, currentR - newR, True)
elif newR > currentR:
self.grid.AppendRows(newR - currentR)
# else: kann alles bleiben, wie es war
# Anzahl Spalten prüfen
currentC = self.grid.GetNumberCols()
newC = len(self.gridcontent[0])
if newC < currentC:
self.grid.DeleteCols(0, currentC - newC, True)
elif newC > currentC:
self.grid.AppendCols(newC - currentC)
# else: kann alles bleiben, wie es war
Re: Tabelle um Zeilen vergrößern und verkleinern
Verfasst: Mittwoch 15. März 2017, 18:52
von Mungo1981

Danke für den Code.
Hatte zu viel zu tun um mich direkt zu melden
Entschuldigung
Aber genau das habe ich gesucht.
