Python Scrollbar nach rechts anheften wie?

2 Antworten

try:
    #~~ For Python 2.x
    import Tkinter as tk
except ImportError:
    #~~ For Python 3.x
    import tkinter as tk

#main frame
root = tk.Tk()
my_frame = tk.Frame(root)
my_frame.pack(pady=5)
#scrollbar
text_scroll = tk.Scrollbar(my_frame)
text_scroll.pack(side=tk.RIGHT, fill=tk.Y)
#text box
my_text = Text(my_frame, yscrollcommand=text_scroll.set)
my_text.pack()
#config scrollbar
text_scroll.config(command=my_text.yview)
Probier mal den Spaß hier und sag ob es geklappt hat, kann grad nicht testen bin am Handy.
Woher ich das weiß:Berufserfahrung – Full-Stack Entwickler bei Mercedes-Benz

Noxxxxxxxx 
Beitragsersteller
 16.11.2020, 01:24

Ich weiß nicht was du geändert hast, aber es funktioniert nicht

0
iSc0field  16.11.2020, 01:25
@Noxxxxxxxx

War improvisiert und kann nichts testen grade, bin nicht zu Hause aber dachte mir der Versuch ist besser als gar keine Antwort.

0

Vielleicht solltest Du den Text nach links packen?

my_text.pack(side=LEFT)

Wäre zumindest einen Versuch wert.

Nachtrag, je nach import eben auch tk.LEFT und tk.RIGHT.


Noxxxxxxxx 
Beitragsersteller
 16.11.2020, 19:00

Wenn man aber bei

#scrollbar
text_scroll = Scrollbar(my_frame)
text_scroll.pack(side=RIGHT, fill=Y)

die side=LEFT ändert, funktioniert es z.B. Aber dann ist es trotzdem noch links an der Textbox statt ganz am Rand.

0
Noxxxxxxxx 
Beitragsersteller
 16.11.2020, 18:56

Ne es bewegt sich nix. Die Scrollbar ist einfach an der Textbox dran und ich kann auch durch side=BOTTOM nichts verändern.

0