2017-08-25 27 views
-4

In letzter Zeit benutze ich tkinter, um eine GUI zu erstellen und eine Liste und eine Bildlaufleiste zu verwenden. Bisher habe ich folgendetkinter list und scrollbar

scrollbar-Scrollbar(root) 
scrollbar.pack(side=RIGTH, fill=Y) 
mylist=Listbox(root, yscrollcommand=scrollbar.set) 
mylist.pack(side=LEFT, fill=BOTH) 
scrollbar.config(command=mylist.yview) 

, das gut funktioniert, aber da der Rest meines Widgets Gitter verwenden und es nicht zu platzieren packen, würde Ich mag Gitter verwenden, und die Packungen oben zu ersetzen.

Allerdings habe ich kein Beispiel mit Gitter gefunden.

Kann mir jemand ein Beispiel geben ??

Meine Geometrie ist einige Schieberegler auf der linken Seite, und ich möchte diese listbox platzieren auf der rechten Seite

+3

Warum brauchen Sie ein Beispiel? Haben Sie versucht, Grid zu verwenden? Die Verwendung von Grid wird in jedem tkinter-Tutorial behandelt, und es gibt Tausende von Fragen auf dieser Website, die Grid verwenden. –

+0

Wenn Sie tatsächlich versucht haben, [google tkinter grid() Beispiele] (https://www.google.com/search?q=tkinter+grid%28%29+examples&ie=utf-8&oe=utf-8) zu bearbeiten, müssten Sie fand unzählige Links. Ich denke, Sie haben wenig Mühe, Beispiele zu finden, wie viele viele Post-on-Stack-Überlauf verwenden 'Grid()' und viele mehr im Internet. Nicht zu vergessen, es gibt auch eine klare Dokumentation (http://effbot.org/tkinterbook/grid.htm) über die Nutzung des Netzes im Netz. –

+0

Ich habe tatsächlich Gitter verwendet. Das Ergebnis war, dass die Bildlaufleiste tatsächlich scrollt, aber minimiert wird. auch die Liste belegt nur eine Zelle, egal ob ich eine Zeilenspanne auf 2 oder mehr setze. abschließend hässlich – KansaiRobot

Antwort

-1

Hier ist der Beispielcode ist, fragte ich. (Hoffe, dass es jemand mit dem gleichen Problem dient als me- Ich mag nützlich sein :))

scrollbar= Scrollbar(root) 
scrollbar.grid(row-1,column=3, rowspan=5, sticky=N+S) 
mylist=Listbox(root, height=17, width=25, yscrollcommand=scrollbar.set) 
mylist.grid(row=1,column=2,rowspan=5,sticky=E+W) 
scrollbar.config(command=mylist.yvies) 

der Schlüssel war die „sticky“ Teil.

Verwandte Themen