“”“今天在學習的時候看到了一個鋼琴的界面的代碼,他是運用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()
# 運行結果
# 代碼分析:
#首先f1和f2都是調用的Frame框架將其設置在root跟面板上
#他們將root分為上下兩個區域,接下來定義一個元祖並進行
#遍歷后設置Button。f2也是這樣只不過他設置的是Label。
#初學Python 如有不足 請多多指教
#今天才知道博客上面可以發截圖