如何编写Tkinter的“scrolledtext”模块?
在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("滚动文本")
# 添加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()
输出
执行上述代码将显示一款多行文本小部件。Text小部件中的文本可滚动。通过在其中添加换行功能,我们可以看到更好的输出。