下面是一些简单的代码:
from tkinter import *
from tkinter import ttk
rootwin = Tk()
roomtext = Text(rootwin)
roomtext.pack(side = 'left', fill = "both", expand = True)
rtas = ttk.Scrollbar(roomtext, orient = "vertical", command = roomtext.yview)
rtas.pack(side = "right" , fill = "both")
roomtext.config(yscrollcommand = rtas.set)
rootwin.mainloop()
因此,默认的scrollbar
会立即出现。
一旦输入的文本大于文本区域,怎么可能使scrollbar
出现?在
所以当我运行代码时,首先,scrollbar
不能显示。当输入足够的文本时,scrollbar
显示(即roomtext
中的文本比roomtext
区域长)。在
也许这段代码就是你要找的(因为我更熟悉它,所以把包改成了网格。。。如果需要,您应该能够轻松恢复):
它检查是否需要每秒创建10次滚动条。 通过一些额外的更改,您甚至可以在不再需要时删除滚动条(文本太短):
^{pr2}$相关问题 更多 >
编程相关推荐