【发布时间】:2017-08-20 03:07:15
【问题描述】:
您好,这些滚动条无法正常工作,即使此代码来自此站点上的一位非常高级的用户,我已经尝试了所有方法。没有错误,他们只是不显示
import tkinter as tk
#Make Window
root = tk.Tk()
root.geometry("612x417")
root.title("Exchange Rates")
root.resizable(0,0)
root.configure(background='lightgrey')
#End
#Create listboxes for currency selection
listbox1 = tk.Listbox(root, font="Helvetica 11 bold", height=3, width=10)
listbox2 = tk.Listbox(root, font="Helvetica 11 bold", height=3, width=10)
#Try to create a scroll bar
scrollbar1 = tk.Scrollbar(root, orient="vertical", command=listbox1.yview)
listbox1.configure(yscrollcommand=scrollbar1.set)
scrollbar2 = tk.Scrollbar(root, orient="vertical", command=listbox2.yview)
listbox2.configure(yscrollcommand=scrollbar2.set)
listbox1.place(x=300,y=50)
listbox2.place(x=300,y=125)
scrollbar3 = Scrollbar(root)
scrollbar3.pack(side="right", fill="y")
listbox = Listbox(root, yscrollcommand=scrollbar3.set)
listbox.pack()
scrollbar3.config(command=listbox.yview)
root.mainloop()
【问题讨论】:
-
那些是我最接近成功的地方
-
由于此错误,此代码无法运行:
NameError: name 'Scrollbar' is not defined。当我修复它时,我得到NameError: name 'Listbox' is not defined。这些错误是您要问的吗?此外,您的列表框是空的——您认为滚动条会做什么?它无法滚动任何内容,因为没有可滚动的内容。 -
不,实际上我得到的错误为零所有列表框都有值并且在正确的位置,但只是没有滚动条,它也不是完整的代码,因为我试图保持简短。完整代码在这里 pastebin.com/zB1MVmKC
-
如果那个链接失效了,那就换一个新的pastebin.com/Ns2AijMW
-
我们不关心您的真实代码。我们关心能够准确重现您的问题的最小代码。如果您想对您的实际代码进行代码审查,请发帖至code review
标签: python-3.x tkinter listbox scrollbar