如何在 Tkinter 中将滚动条附加到文本小组件?


Tkinter 文本小组件用于接受多行用户输入。它类似于输入小组件,但唯一不同的是,文本小组件支持多行文本。为了创建文本小组件,我们必须实例化文本对象。

添加多文本需要添加滚动条。为了在文本小组件中添加滚动条,我们可以调用ScrolledText(root) 函数。此函数通常会创建一个带有滚动条的文本字段。

ScrolledText(root) 函数位于 Tkinter ScrolledText 模块中。我们可以使用以下命令导入它:

from tkinter.scrolledtext import ScrolledText

示例

在此示例中,我们将创建一个文本小组件,然后向其添加滚动条。

#Import the library
from tkinter import *
from tkinter.scrolledtext import ScrolledText

#Create an object of tkinter window or frame
win = Tk()

#Define the geometry of window
win.geometry("650x250")

#Create an instance of Text Widget
ScrolledText(win).pack()

win.mainloop()

输出

运行以上代码会显示一个窗口,其中包含一个支持多行用户输入的文本小组件和一个本机滚动条。

更新时间:2021-03-27

2K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始
广告