tkinter不能在实验室里使用垂直滚动条

2024-09-30 19:36:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用一个垂直滚动条创建一个标签,代码类似于:

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}$

有人知道解决办法吗?在


Tags: 代码fromimportmastertkinterplace标签width
1条回答
网友
1楼 · 发布于 2024-09-30 19:36:55

解决方案是使用支持滚动条的小部件。标签不是这样的小部件。如果您只需要水平滚动,您可以使用一个条目小部件,只需在设置文本后将状态设置为禁用。在

如果需要垂直滚动,可以使用文本小部件。您也可以使用画布,在画布上绘制文本项,或在画布中嵌入标签(搜索如何制作可滚动框架;即使是标签而不是框架,解决方案也是相同的)

相关问题 更多 >