如何在Tkinter的Text
小部件中实现文字换行?wraplength
仅接受屏幕单位而不是WORD
选项。
使用wrap=WORD
选项。以下是一个示例:
from tkinter import *
root = Tk()
t = Text(wrap=WORD)
t.pack()
root.mainloop()
或者您可以使用Text.config()
为wrap
设置一个值:
t = Text()
t.config(wrap=WORD)
< p > 其他有效的 < code > wrap 值为 < code > CHAR ,这是默认值,或者 < code > NONE ,在这种情况下不会发生换行,行将无限增长。 < /p >
wrap="word"
。 - botbottkinter.WORD
是 'word'
。你只需要导入它:from tkinter import WORD
。 - mhawke
wraplength
小部件;只有标签小部件具有该选项。您是在询问文本小部件还是标签小部件? - Bryan Oakley