在tkinter中有多行标记

时间:2016-02-02 17:22:11

标签: python tkinter

我希望标签中的文字能够在超出宽度时流到下一行。 它现在似乎没有完成这项工作。 任何帮助表示赞赏!!

import Tkinter as tk

root=tk.Tk()
LabelVariable=tk.StringVar()
TextLable=tk.Label(root, textvariable=LabelVariable, justify=tk.LEFT, width=20)
TextLable.pack()
LabelVariable.set("aiea9feafa9fugadioofvaofcoatcefaefcaofcacfaofcoacfa")
root.mainloop()

1 个答案:

答案 0 :(得分:1)

有一个名为wraplength的选项。你可以用它。

  

标签可以显示多行文字。您可以使用换行符或使用wraplength选项自行制作标签换行文本。在包装文本时,您可能希望使用锚点和对齐选项来使事物看起来完全符合您的要求。

numberOfScreenUnits = 60
TextLable=tk.Label(root, ... , wraplength=numberOfScreenUnits)