Python GUI编程之Frame布局

“”“今天在学习的时候看到了一个钢琴的界面的代码,他是运用Frame布局划分的区域。

我的理解是 Frame布局是一种自上而下的垂直布局方式,这样很适合需要进行上下

操作的布局管理。“”“

#代码:

# coding=utf-8
from tkinter import *
root = Tk()
root.geometry("520x220+200+100")
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, 12):
Label(f2, width=5, height=10, borderwidth=1, relief="solid",
bg="black" if i % 2 ==0 else "white").pack(side="left", padx=2)
root.mainloop()
# 运行结果

Python GUI编程之Frame布局

# 代码分析:

#首先f1和f2都是调用的Frame框架将其设置在root跟面板上

#他们将root分为上下两个区域,接下来定义一个元祖并进行

#遍历后设置Button。f2也是这样只不过他设置的是Label。

#初学Python 如有不足 请多多指教

#今天才知道博客上面可以发截图