如何写 Tkinter “scrolledtext” 模块的代码?


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

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

示例

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

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

# Set the size of the Tkinter window
win.geometry("700x350")

# Set the title of the window
win.title("Scrolled Text")

# Add ScrolledText widget
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 小部件。Text 小部件中的文本是可滚动的。我们可以通过添加其中的换行功能来看到更好的输出。

已更新: 07-Jun-2021

2 千次+ 浏览量

开启您的 职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.