多行Tkinter按钮?

时间:2014-10-01 00:05:34

标签: python tkinter

我有以下按钮:

option1=tkinter.Button(opt1,text='this is a test to see how many words we can fit in a button and stuff so heres some more words',width=49,height=3,bg='grey',)

这会生成一个单词see how many words we can fit in a button and stuff so heres som的按钮。

我希望文本向下移动到下一行,而不是从按钮的一侧移开。

另外,我怎样才能使文本不居中?

python 3.3.3。

1 个答案:

答案 0 :(得分:6)

使用wraplength选项是一种很好的方式来进行换行,使用justify选项来执行除中心以外的操作:

option1 = tkinter.Button(opt1, wraplength=80, justify=LEFT, text='This is the text')

wraplength的值以屏幕为单位或像素。您也可以将'\n'字符放入字符串的中间以手动中断该行,但如果执行此操作,可能还必须手动调整按钮的大小。