Seite 1 von 1

Textausrichtung in einer Textbox.

Verfasst: Dienstag 17. Februar 2026, 11:29
von kiaralle
Hallo ich suche nach einer Möglichkeit den Text in einer Textbox so auszurichten das es einer Tabelle gleich kommt.

Nr. Aktiv. Speicher....

1. Ja. 128


Es soll schön ausgerichtet sein.

Gruß Ralf.

Re: Textausrichtung in einer Textbox.

Verfasst: Dienstag 17. Februar 2026, 12:12
von kiaralle
Eventuell sollte ich dies über die Funktion Insert(0,...) lösen?
Die 0 stellt ja den Einstieg, die Position da. Oder?

Re: Textausrichtung in einer Textbox.

Verfasst: Dienstag 17. Februar 2026, 13:30
von __blackjack__
@kiaralle: Nein, nicht die ”grafische” Position, sondern am wievielten Zeichen eingefügt werden soll.

Man kann sowohl Tabulatorpositionen setzen, als auch wie daran ausgerichtet werden soll: https://tkdocs.com/shipman/text-tabs.html

Alternativ kann man auch Widgets in den Text einbinden, also zum Beispiel eines wo man die Tabelle per `grid()` erstellt hat.

Re: Textausrichtung in einer Textbox.

Verfasst: Mittwoch 18. Februar 2026, 09:22
von kiaralle
Dankenfur den Tipp.
Ich hab es gestern mal getestet, war aber nicht erfolgreich.

Heute Abend stelle ich mein Code hier mal rein.

Re: Textausrichtung in einer Textbox.

Verfasst: Mittwoch 18. Februar 2026, 17:55
von kiaralle
So,

ich hätte jetzt gedacht, das tabs=('1c', '1c') hier Tabulatoren einbaut. Die 1c sind nur zum testen erdacht.
Tut er aber nicht. Wahrscheinlich bin ich noch auf dem Holzweg
datenfeld_tabellenkopf wird ohne Veränderung angezeigt.

Code: Alles auswählen

    datenfeld_tabellenkopf="Nr enable beschreibbar  Pwd Nr.  Pwd aktiv  Speichergröße "

    
    datenfeld_info = Text(frame_datenfeld, font=('arial', 12, 'italic'), border=0, wrap='word', bg="#eaecac", tabs=('1c', '1c'))
    datenfeld_info.config(fg="#000000", height=5 ,  width=99,  padx=10, pady=20)
    datenfeld_info.grid(column=0, row=0, padx=10, pady=10)  
    datenfeld_info.insert(index='0.0',chars = datenfeld_tabellenkopf)

Re: Textausrichtung in einer Textbox.

Verfasst: Mittwoch 18. Februar 2026, 18:13
von __blackjack__
@kiaralle: Das sagt wo die Tab-Stops sind. Man muss natürlich dann auch Tabulatorzeichen im Text haben, die zum nächsten Tab-Stop springen.

Re: Textausrichtung in einer Textbox.

Verfasst: Mittwoch 18. Februar 2026, 18:52
von kiaralle
Ah so.
Die setze ich dann mit \t ?

Dann ist alles klar :-)

Danke


.... hat funktioniert :wink:

Re: Textausrichtung in einer Textbox.

Verfasst: Mittwoch 18. Februar 2026, 20:10
von snafu
Ist nichts anderes als in Word (oder Libre Writer), nur dass man ein \t schreiben muss anstelle der Tab-Taste. Aber schön, dass es geklappt hat. :)