如何在 Tkinter 文本小部件中附加垂直滚动条?
tkinterpythongui-programming更新于 2025/9/13 2:20:17
tkinter 中的滚动条小部件是一种有用的小部件,用于使用滚动条打包容器元素及其内容。使用滚动条,我们可以非常高效地查看大量数据。
通常,Tkinter 允许在应用程序中添加垂直和水平滚动条。默认情况下,垂直滚动条在构造函数中可用,我们不需要为滚动条设置方向。要在 Tkinter 文本小部件中附加垂直滚动条,可以使用 xscrollcommand 和 yscrollcommmand 设置垂直和水平滚动条的值。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
# 创建 tkinter 框架的实例
win=Tk()
# 设置几何图形
win.geometry("700x350")
# 添加滚动条(水平)
v=Scrollbar(win, orient='vertical')
v.pack(side=RIGHT, fill='y')
# 添加文本小部件
text=Text(win, font=("Georgia, 24"), yscrollcommand=v.set)
# 在文本小部件中添加一些文本
for i in range(10):
text.insert(END, "Welcome to Tutorialspoint...\n\n")
# 将滚动条与文本小部件连接起来
v.config(command=text.yview)
text.pack()
win.mainloop()
输出
如果我们运行上述代码,它将显示一个包含一些文本的文本编辑器。文本小部件带有垂直滚动条,只要文本编辑器中的文本溢出,它就会执行。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

