2013-07-15 22 views
7

Gibt es eine Möglichkeit, den Tkinter label widget vertikal zu machen? So etwas wie diesesPython tkinter Etikettenausrichtung

sample label

oder ist es nur einfach unmöglich? Ich habe mich schon umgesehen und kann nicht finden, wie man es tut. By the way, habe ich versucht orient='vertical', aber label widget scheint es nicht zu unterstützen.

+0

Verwenden Sie einfach ein Bild mit dem gedrehten Text. Mit Tk-8.6, könnten Sie einen Text auf einem gedrehten Canvas-Element erstellen, aber Tk-8.6 für die Arbeit mit Python benötigt etwas Arbeit. – sloth

+0

@DominicKexel kann das nicht .. meine Etikettentexte sind dynamisch. aber danke für den Vorschlag. –

+0

Nun, ich weiß nicht, wie ich das so machen könnte, aber würde "' n "" (irgendwas) nützliches sein? – iCodez

Antwort

2

Nein, es gibt keine Möglichkeit, gedreht angezeigt werden Text im tkinter Label-Widget.

4

Sie können vertikale Anzeige erzielen, ohne die Textdrehung, durch die wraplength Option, die auf 1 gesetzt wird das nächste Zeichen in eine neue Zeile erzwingen:

Label(master_frame, text="Vertical Label", wraplength=1).grid(row=0, column=0) 
+0

Dies scheint "" "zu ignorieren. Ersetzen Sie '" Vertical Label ".replace (" "," \ n ")'. – Nae