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