pack 布局管理器
Pack布局管理器,模仿钢琴界面
pack 按照组件的创建顺序将子组件添加到父组件中,按照垂直或者水平的方向自然排
布。如果不指定任何选项,默认在父组件中自顶向下垂直添加组件。
pack 是代码量最少,最简单的一种,可以用于快速生成界面。
# -- coding: utf-8 --
#测试 pack 布局管理
import tkinter
from tkinter import *
import tkinter as tk
root = Tk()
root.geometry("1040x320")
root.title("Pack布局管理器,模仿钢琴界面")
tile_label = tkinter.Label(root,text="Pack布局管理器,模仿钢琴界面",font=("微软雅黑", 16, "bold"), # 设置字体为微软雅黑,16号,加粗
)
tile_label.pack(pady=20) # 使用pack布局,pady设置上下边距,默认水平居中
#Frname是一个矩形区域,就是用来放置其他子组件f1 =Frame(root)
f1.pack()
f2 = Frame(root)
f2.pack()btnText = ("流行风","中国风","日本风","重金属","轻音乐","爵士乐")for txt in btnText:Button(f1,text=txt).pack(side="left",padx="10")for i in range(1,20):Button(f2,width=5,height=10,bg="black" if i%2==0 else "white" ).pack(side="left",padx="2",pady="1",ipadx="2")
root.mainloop()