'Scrollbar'对象没有属性'insert'



所以我试着在我的窗口中插入一个滚动条,代码是:

scrollbar= Scrollbar(root)#root is my window
list = [1,2,3,4,5]
for element in list:
scrollbar.insert(END, element)
scrollbar.pack(side="left")

但我试图使用的属性不知何故不起作用。。。我得到了这个错误:

AttributeError: 'Scrollbar' object has no attribute 'insert'

有人能帮我吗我不

实际上,'Scrollbar'对象实际上没有属性'insert',我认为您试图使用'Listbox'对象,它也用于制作滚动条(使其发挥作用(,因为它具有'insert'attribute(我的意思是'Listbox](

因此,这是一个滚动条的示例代码以及如何使用它!甚至使其具有功能和可用性!:(

from tkinter import *
root = Tk()
root.geometry("150x200")
w = Label(root, text ='My Scrollbar',
font = "50")
w.pack()
scroll_bar = Scrollbar(root)
scroll_bar.pack( side = RIGHT,
fill = Y )
mylist = Listbox(root,
yscrollcommand = scroll_bar.set )
for line in range(1, 26):
mylist.insert(END, "Item Num#" + str(line))
mylist.pack( side = LEFT, fill = BOTH )
scroll_bar.config( command = mylist.yview )
root.mainloop()

要了解更多信息,请查看此!Python Tkinter滚动条-GeeksforGeeks

告诉我它是否有效!

最新更新