如何在 Tkinter 文本窗口附加垂直滚动条?


Tkinter 中的滚动条窗口部件是一个有用的窗口部件之一,用于使用滚动条打包容器元素及其内容。使用滚动条,我们能够非常高效地查看大量数据。

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

示例

# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

# Add a Scrollbar(horizontal)
v=Scrollbar(win, orient='vertical')
v.pack(side=RIGHT, fill='y')

# Add a text widget
text=Text(win, font=("Georgia, 24"), yscrollcommand=v.set)

# Add some text in the text widget
for i in range(10):
   text.insert(END, "Welcome to Tutorialspoint...\n\n")

# Attach the scrollbar with the text widget
v.config(command=text.yview)
text.pack()

win.mainloop()

输出

如果我们运行以上代码,它将显示一个文本编辑器,其中会有一些文本。文本窗口使用垂直滚动条进行打包,并且在文本编辑器中的文本溢出时,它会执行。

更新日期:2021 年 8 月 5 日

12K+ 浏览

开启你的 职业生涯

完成课程获取认证

开始
广告
© . All rights reserved.