Ich möchte Daten aus einer MySQL-Tabelle lesen und in schönen Spalten rechtsbündig in einer Tkinter Listbox darstellen. Es gelingt mir nicht die Spalten rechtsbündig anzulegen. So versuche ich das:
Die Spalten sehen allerdings so aus, als seien sie zentriert und nicht rechtsbündig. Die Positionierung der Spalten bezieht sich anscheinend auf die Position der Spalte davor, so dass bei unterschiedlich breiten Spalteninhalten, das Ganze sehr "wackelig" aussieht. Vermutlich verwende ich "rjust()" nicht richtig, oder funktioniert das gar nicht in Tkinter? Ich finde keine gute Erklärung dazu. Oder kann man das irgendwie anders bewerkstelligen?abfrage = cursor.fetchall()
for zeile in abfrage:
anz.insert('end', str(zeile[0]) + str(zeile[1]).rjust(7) + str(zeile[2]).rjust(8) + str(zeile[3]).rjust(8) + str(zeile[4]).rjust(8)+ str(zeile[5]).rjust(8) + str(zeile[6]).rjust(8) + '\n')
Ein screenshot wäre jetzt hilfreich, aber krieg ich nicht hin.
Gruß - Uli