在tkinter按钮中对齐文本

时间:2017-03-06 13:09:32

标签: python python-3.x button tkinter

默认情况下,按钮中的文本居中,但我希望它与左对齐,所以当我输入的文本多于按钮可以显示的文本时,它不会剪切句子/单词的开头。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

定义按钮时可以使用anchor="w"。但是,有些平台会忽略这一点。例如,在OSX上,文本将始终居中。

答案 1 :(得分:-1)

以下是按钮的示例:

b1 = Radiobutton(window,text="Text", foreground="LimeGreen",background="Black", value = 1, variable = Option,  command= Main , font=("Arial",10,"bold") )

您可以使用其他标签来修改文本的位置,例如

anchor="w"

对齐对象的另一种方法是使用.grid:

.grid(row=3,column=0,sticky=N)

这可以应用于对象的末尾以将其定位在网格上,并且通过使用sticky = N,它将使其锚定到顶部