Mit einer Scrollbar mehrere Listboxen scrollen (tkinter)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
PythonPixel
User
Beiträge: 2
Registriert: Dienstag 7. April 2015, 13:09

Hallo Leute,
leider habe ich relativ wenig Ahnung von Python, aber ich muss ein Programm schreiben, bei dem ich mehrere Listboxen mit einer Scrollbar scrollen kann!
Es gibt im Internet einige Quelltexte dazu, allerdings bin ich ehrlich gesagt nicht dazu in der Lage die so umzuschreiben, dass es bei mir auch funktioniert!
Kann mir jemand helfen, das zu vereinfachen, bzw. anzuwenden? Ich habe insgesamt 8 listboxen die gescrollt werden, allerdings denke ich das Prinzip ist dasselbe, daher müsste
es vom Verständnis her reichen, wenn es bei zweien funktioniert?
Sagen wir ich habe listbox1 und listbox2, wie kann ich es schaffen, dass sich diese scrollen lassen?
Bei einer alleine funktioniert das natürlich, aber es soll mit mehreren funktionieren :/
Vielen Dank im Vorraus!
z.B.

Code: Alles auswählen

def __init__(self, master):
        scrollbar = Scrollbar(master, orient=VERTICAL)
        self.b1 = Listbox(master, yscrollcommand=scrollbar.set)
        self.b2 = Listbox(master, yscrollcommand=scrollbar.set)
        scrollbar.config(command=self.yview)
        scrollbar.pack(side=RIGHT, fill=Y)
        self.b1.pack(side=LEFT, fill=BOTH, expand=1)
        self.b2.pack(side=LEFT, fill=BOTH, expand=1)

    def yview(self, *args):
        apply(self.b1.yview, args)
        apply(self.b2.yview, args)
Antworten