Как мне прикрепить полосу прокрутки к списку во фрейме в tkinter? - PullRequest
1 голос
/ 11 октября 2019

Извиняюсь за глупый вопрос, как вы, вероятно, можете сказать, я чрезвычайно новичок в Python. Я пытаюсь прикрепить полосу прокрутки к списку во фрейме, я могу прокрутить список вверх / вниз, но по какой-то причине я могу только прикрепить ее к фрейму. Когда я пытаюсь прикрепить его к списку, список исчезает.

Вот код:

wipLotListBox = Listbox(tab_printFGWO)
wipLotListBox.insert(1,"Test1")
wipLotListBox.insert(2,"Test2")
wipLotListBox.insert(3,"Test3")
wipLotListBox.insert(4,"Test4")
wipLotListBox.insert(5,"Test5")
wipLotListBox.insert(6,"Test6")

scrollBar = ttk.Scrollbar(tab_printFGWO,orient=VERTICAL,command=wipLotListBox.yview)
scrollBar.place(x=700,y=365)
wipLotListBox.config(yscrollcommand=scrollBar.set)
wipLotListBox.place(x=700,y=365)

Вот как это выглядит: enter image description here

1 Ответ

1 голос
/ 11 октября 2019

place почти всегда неправильный выбор. И pack, и grid намного лучше.

Предполагая, что полоса прокрутки и список являются единственными двумя виджетами в tab_printFGWO, вот самый простой способ сделать это:

scrollBar.pack(side="right", fill="y")
wipLotListBox.pack(side="left", fill="both", expand=True)
...