如何在 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()
输出
运行上述代码将显示一个窗口,其中包含文本小部件中的一些文本。文本小部件内写的内容被文字包裹。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

