如何将多行放在一个Label中并使用Tkinter定义其起始位置?

时间:2016-06-13 17:13:00

标签: python tkinter

我打算将包含多个单词的一行文字放入一个Label,并让文字从Label区域的TOP-LEFT开始。

Hier我试过这段代码:

Label_1 = Label(root, textvariable = Labelvar, justify=LEFT, wraplength = 300, anchor=NW)
Label_1.pack(side=TOP)

问题是:虽然我定义了anchor=NWjustify=LEFTside=TOP,但文字仍定位于Top-Middel。

我还为anchorjustifyside尝试了其他一些选项,但仍无法获得结果。

那么,我怎样才能从TOP-LEFT开始文本?

希望你能理解我的英语和我的问题。

谢谢大家。

1 个答案:

答案 0 :(得分:3)

标签只占用文本所需的空间,当根窗口调整大小时,标签本身将自己置于顶部中心,即使其中的文本为justified=LEFT

要将标签置于根窗口的左侧,请在anchor=W时使用pack

Label_1.pack(side=TOP, anchor=W)