如何编写 tkinter"scrolledtext"模块?

tkinterpythongui-programming更新于 2025/6/18 9:48:17

通过向 Tkinter 应用程序中的小部件添加扩展和属性,可以轻松配置它。tkinter 中的 Text 小部件用于接受多行用户输入。我们可以通过向其中添加滚动条,使 Text 小部件中的文本可滚动。

Tkinter 库中还提供 ScrolledText 小部件。它是 Text 小部件和 Scrollbar 小部件的组合,提供在应用程序中滚动文本等功能。为了在应用程序中使用 ScrolledText 小部件,您必须先导入它。scrolledtext 小部件的工作方式与 standardText 小部件类似。它包括可在小部件中广泛使用的所有属性和特性。

示例

# 导入 tkinter 库
from tkinter import *
from tkinter.scrolledtext import ScrolledText
from lorem_text import lorem

# 创建 tkinter 框架的实例
win= Tk()

# 设置 Tkinter 窗口的大小
win.geometry("700x350")

# 设置窗口的标题
win.title("Scrolled Text")

# 添加 ScrolledText 小部件
size= 10
text= ScrolledText(win, width=40, height= 50)
text.insert(END, lorem.paragraphs(10))
text.pack(fill= BOTH, side= LEFT, expand= True)

win.mainloop()

输出

执行上述代码将显示一个多行文本小部件。文本小部件内的文本是可滚动的。我们可以通过在其中添加换行功能来​​看到更好的输出。


相关文章


有用资源