pack 适用于简单的垂直或水平排布,如果需要复杂的布局可以使用 grid 或 place。
#coding=utf-8
from tkinter import *
root=Tk()
root.title("pack垂直水平布局")
root.geometry("500x400+200+200")
f1=Frame()
f1.pack()
f2=Frame()
f2.pack()
btntxt=["流行风","中国风","日本风","重金属","轻音乐"]
for i in btntxt:
Button(f1,text=i).pack(side="left",padx=10)
for i in range(13):
Label(f2,width=5,height=10,borderwidth=1,relief="solid",bg="white" if i%2==0 else "black").pack(side="left")
root.mainloop()
pack布局钢琴界面.png
网友评论