我尝试用一个垂直滚动条创建一个标签,代码类似于:
from Tkinter import *
master = Tk()
master.geometry('480x320')
scrbar = Scrollbar(master, orient=VERTICAL, width=28)
scrbar.place(x=450, y=52)
lbl = Label(master, text=('A'*100), yscrollcommand=scrbar.set)
lbl.place(x=10, y=10)
scrbar.config(command=lbl.yview)
master.mainloop()
运行此程序时,我收到以下错误:
^{pr2}$有人知道解决办法吗?在
解决方案是使用支持滚动条的小部件。标签不是这样的小部件。如果您只需要水平滚动,您可以使用一个条目小部件,只需在设置文本后将状态设置为禁用。在
如果需要垂直滚动,可以使用文本小部件。您也可以使用画布,在画布上绘制文本项,或在画布中嵌入标签(搜索如何制作可滚动框架;即使是标签而不是框架,解决方案也是相同的)
相关问题 更多 >
编程相关推荐