Scrollbar nicht dehnen, passen Sie den Text-widget
War ich in der Lage, um die Scrollbar
arbeiten mit einem Text
widget, aber für einige Grund es ist nicht stretching, passen Sie die text-box.
Kennt jemand eine Möglichkeit zum ändern der Höhe der scrollbar-widget oder etwas zu diesem Effekt?
txt = Text(frame, height=15, width=55)
scr = Scrollbar(frame)
scr.config(command=txt.yview)
txt.config(yscrollcommand=scr.set)
txt.pack(side=LEFT)
InformationsquelleAutor CoffeeIsProgramming | 2013-05-16
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
In deiner Frage du bist mit
pack
.pack
Optionen hat, zu sagen, es wachsen oder schrumpfen, eine oder beide der x-und y-Achse. Vertikale Scrollbalken sollten in der Regel vergrößern/verkleinern auf der y-Achse, und horizontal in der x-Achse. Text-widgets sollte in der Regel füllen in beide Richtungen.Dafür einen text-widget und scrollbar in einem frame, den Sie normalerweise tun so etwas wie dieses:
Den oben sagt folgende Dinge:
side="right"
)fill="y"
)side="left"
)fill="both"
)expand=True
)Weitere Informationen finden Sie unter http://effbot.org/tkinterbook/pack.htm
InformationsquelleAutor Bryan Oakley
Hier ist ein Beispiel:
dies macht eine text-box und der
sticky='ns'
macht die scrollbar gehen den ganzen Weg nach oben und unten das FensterInformationsquelleAutor Serial
Einfache Lösung zu verwenden, eine textbox mit einem integrierten scrollbar:
Python 3:
Lesen der textbox:
Natürlich können Sie verkürzen, die Einfuhr, wenn Sie wollen.
In Python 2 Sie
import ScrolledText
statt.from ScrolledText import ScrolledText
...
text = ScrolledTex(tk)
.InformationsquelleAutor user136036