如何在Tkinter文本控件中添加垂直滚动条?

如何在Tkinter文本控件中添加垂直滚动条?

Tkinter中的Scrollbar小部件是一种实用的小部件,用于将容器元素及其内容与滚动条一起包装。使用滚动条,我们可以高效地查看大量的数据。

通常,Tkinter允许在应用程序中添加垂直和水平滚动条。默认情况下,垂直滚动条在构造函数中是可用的,我们不需要为滚动条指定方向。要在Tkinter文本控件中添加垂直滚动条,您可以使用 xscrollcommandyscrollcommand 来设置垂直和水平滚动条的值。

示例

# 导入所需的库
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, "欢迎来到Tutorialspoint...\n\n")

# 将滚动条与文本控件关联
v.config(command=text.yview)
text.pack()

win.mainloop()

输出

如果我们运行上面的代码,它将显示一个文本编辑器,其中包含一些文本。文本控件通过垂直滚动条进行包装,并且只有当文本在文本编辑器中溢出时才会执行。

如何在Tkinter文本控件中添加垂直滚动条?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程