Python 3 Tkinter:如何在Tkinter Text中自动换行文本

10 python tkinter

如何在Tkinter Text小部件中自动换行文本?wraplength只接受屏幕单位,而不是WORD选项.

mha*_*wke 13

使用该wrap=WORD选项.这是一个例子:

from tkinter import *

root = Tk()
t = Text(wrap=WORD)
t.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

另外,您可以设置一个值,wrap使用Text.config():

t = Text()
t.config(wrap=WORD)
Run Code Online (Sandbox Code Playgroud)

对于其他有效值wrapCHAR这是默认的,或者NONE在这种情况下没有发生包裹和行会无限增长.

  • 对我来说,这需要`wrap ="word"` (2认同)
  • @botbot:`tkinter.WORD`_is_`'word'`。您只需导入它:“from tkinter import WORD”。 (2认同)