如何在 Python 中使用 Tkinter 创建填充窗口宽度的换行文本?

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

Tkinter 提供 Text 小部件来在文本字段中输入数据。它可以接受多行用户输入。Tkinter 包含许多内置属性和功能,可用于改善上下文的外观。在 Text 小部件中写入的文本可以使用 wrap 属性进行换行。wrap 允许用户通过将上下文换行为单词、字符或 None 来简化文本编辑器。它修复了文本编辑器中文本的缩进。

示例

在此示例中,我们将按单词包装句子,这意味着每个单词都会自动选择,而不会遵循相同的行。

# 导入所需的库
from tkinter import *
from lorem_text import lorem

# 创建 tkinter 框架的实例
win = Tk()
win.geometry("700x350")

# 添加文本小部件并用 lorel Ipsum 生成器段落填充
size= 5
text = Text(win, wrap="word")
text.insert(END, lorem.paragraphs(size))
text.pack()

win.mainloop()

输出

运行上述代码将显示一个窗口,其中包含文本小部件中的一些文本。文本小部件内写的内容被文字包裹。


相关文章


有用资源