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 – Entwickler bei Mercedes-Benz

Noxxxxxxxx 
Beitragsersteller
 16.11.2020, 01:24

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

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.

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.

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.