如您所知,为这个愚蠢的问题表示歉意,我对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)


外观如下:python - 如何在tkinter的框架中将滚动条附加到列表框?-LMLPHP

最佳答案

place几乎总是错误的选择。 packgrid都好得多。

假设滚动条和列表框是tab_printFGWO中仅有的两个小部件,这是最简单的方法:

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

10-08 02:32