Für große Fenster ist die Aktivierung eines Scrollbalken sinnvoll. Die Größe des Fensters wird über root.geometry festgelegt.
Dann die Scrollbar
name_der_Scrollbar=Scrollbar(Hauptfenster)
name_der_Scrollbar.pack( Seite, Füllung)
Optionen und Beschreibung
activebackground
Die Farbe des Schiebereglers und der Pfeilspitzen, wenn sich die Maus darüber befindet.
bg
Die Farbe des Schiebereglers und der Pfeilspitzen, wenn sich die Maus nicht darüber befindet.
bd
Die Breite der 3D-Ränder um den gesamten Umfang der Mulde und auch die Breite der 3D-Effekte auf den Pfeilspitzen und dem Schieberegler. Standardmäßig ist kein Rand um die Mulde und ein 2-Pixel-Rand um die Pfeilspitzen und den Schieberegler.
command
Eine Prozedur, die aufgerufen wird, wenn die Bildlaufleiste bewegt wird.
cursor
Der Cursor, der erscheint, wenn sich die Maus über der Bildlaufleiste befindet.
elementborderwidth
Die Breite der Ränder um die Pfeilspitzen und den Schieberegler. Der Standardwert ist elementborderwidth=-1, was bedeutet, dass der Wert der Option borderwidth verwendet wird.
highlightbackground
Die Farbe der Fokushervorhebung, wenn die Bildlaufleiste nicht fokussiert ist.
highlightcolor
Die Farbe der Fokushervorhebung, wenn die Bildlaufleiste fokussiert ist.
highlightthickness
Die Dicke der Fokushervorhebung. Standard ist 1. Auf 0 setzen, um die Anzeige der Fokushervorhebung zu unterdrücken.
jump
Diese Option steuert, was passiert, wenn ein Benutzer den Schieberegler zieht. Normalerweise (jump=0) führt jedes kleine Ziehen des Schiebereglers dazu, dass der Befehlsrückruf aufgerufen wird. Wenn Sie diese Option auf 1 setzen, wird der Rückruf erst aufgerufen, wenn der Benutzer die Maustaste loslässt.
orient
Setzen Sie orient=HORIZONTAL für eine horizontale Bildlaufleiste, orient=VERTICAL für eine vertikale.
repeatdelay
Diese Option steuert, wie lange die Taste 1 in der Mulde gedrückt gehalten werden muss, bevor der Schieberegler beginnt, sich wiederholt in diese Richtung zu bewegen. Der Standardwert ist repeatdelay=300 und die Einheiten sind Millisekunden.
takefocus
Normalerweise können Sie den Fokus über ein Scrollbar-Widget setzen. Setzen Sie takefocus=0, wenn Sie dieses Verhalten nicht möchten.
troughcolor
Die Farbe des Trogs.
width
Breite der Scrollbar (ihre y-Dimension, wenn horizontal, und ihre x-Dimension, wenn vertikal). Der Standardwert ist 16.
tkinter.scrolledtext – Scrolled Text Widget
Quellcode: Lib/tkinter/scrolledtext.py
Das Modul tkinter.scrolledtext bietet eine gleichnamige Klasse, die ein einfaches Text-Widget implementiert, das eine vertikale Bildlaufleiste hat, die so konfiguriert ist, dass sie das „Richtige“ tut. Die Verwendung der ScrolledText-Klasse ist viel einfacher als das direkte Einrichten eines Text-Widgets und einer Bildlaufleiste. Das Text-Widget und die Bildlaufleiste sind in einem Frame zusammengepackt, und die Methoden der Grid- und Pack-Geometriemanager werden vom Frame-Objekt übernommen. Dadurch kann das ScrolledText-Widget direkt verwendet werden, um das normalste Geometrieverwaltungsverhalten zu erreichen. Sollte eine spezifischere Steuerung erforderlich sein, stehen die folgenden Attribute zur Verfügung: