在python2.7中如何将文本与按钮对齐

时间:2013-05-09 12:30:48

标签: python label tk

在python 2.7中我试图将文本frankie anne对齐,使其旁边的名称按钮和27,所以它旁边的年龄按钮只能让它们在中心到目前为止。尝试左,下已经不起作用。任何帮助都会有所帮助。

from Tkinter import *

root = Tk()

toolbar = Frame(root)

b = Button(toolbar, text="Home", width=9)
b.pack(side=LEFT, padx=2, pady=2)

b = Button(toolbar, text="About-us", width=9)
b.pack(side=LEFT, padx=2, pady=2)

b = Button(toolbar, text="Contact-us", width=9)
b.pack(side=LEFT, padx=2, pady=2)

b = Button(toolbar, text="Travelling", width=9)
b.pack(side=LEFT, padx=2, pady=2)



toolbar.pack(side=TOP, fill=X)

o = Label(root,text="Frank Anne",font =("Italic",18,"bold"))
o.pack()
toolbar1 = Frame(root)
b = Button(toolbar1, text="Name",width=9)
b.pack(side=LEFT, padx=2, pady=2)

o = Label(root,text="27",font =("Italic",10,"bold"))
o.pack()

o = Label(root,text="Frankie anne",font =("Italic",10,"bold"))
o.pack(side=TOP, padx=0, pady=0)


toolbar1.pack(side=BOTTOM, fill=X)


toolbar2 = Frame(root)
b = Button(toolbar2, text="Age",width=9)
b.pack(side=LEFT, padx=2, pady=2)
b.pack(side=BOTTOM, padx=2, pady=2)



toolbar2.pack(side=BOTTOM, fill=X)

mainloop()

1 个答案:

答案 0 :(得分:0)

您可以在对象中添加side=LEFT,并在文本中加入\n以创建新行。当年龄文本是工具栏1的一部分时,我对于为什么你有一个带有年龄按钮的toolbar2有点困惑。我可能会根据你想要的东西将它们组合在一起。