如何在 Tkinter 文本中进行文字自动换行?


文字自动换行在任何文本信息中都扮演着重要角色。它对于任何文本编辑器来说都是一个重要的功能,该功能可以将特定文本的部分拆分为多部分行,尽可能实现自动换行。它用于将内容调整到文本文档的宽度。在 Tkinter 中,我们可以使用 wrap 属性自动换行文本小组件中的单词或字符。wrap 属性的默认值为 – WORD、CHARS 或 NONE。

示例

在这个示例中,我们将使用 wrap 属性自动换行文本小组件的所有单词。

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Create a text widget and wrap by words
text= Text(win,wrap=WORD)
text.insert(INSERT,"Python is an interpreted, high-level and general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant indentation.")
text.pack()
win.mainloop()

输出

运行上面的代码将显示一个包含文本的窗口。文本会自动按单词进行换行,这有助于用户轻松阅读文档或文本文件。

更新于: 22-Apr-2021

8K+ 浏览

启动你的职业

通过完成课程获得认证

开始
广告