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()

# 運行結果

 

 

# 代碼分析:

#首先f1和f2都是調用的Frame框架將其設置在root跟面板上 

#他們將root分為上下兩個區域,接下來定義一個元祖並進行

#遍歷后設置Button。f2也是這樣只不過他設置的是Label。

 

#初學Python 如有不足 請多多指教

#今天才知道博客上面可以發截圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM