如何编写 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()
输出
执行上述代码将显示一个多行文本小部件。文本小部件内的文本是可滚动的。我们可以通过在其中添加换行功能来看到更好的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

