本節大綱,設計畫面時,將所有與操作者互動的相關圖文功能,利用frame框在不同位置,是個設計畫面功能上很便利的好工具。

import tkinter as tk
win=tk.Tk()
frame1=tk.Frame(win,bg='red',bd=10)
frame2=tk.Frame(win,bg='yellow',bd=20)
frame3=tk.Frame(win,bg='blue',bd=30)

建立三個窗框(以後我稱為框框) ,給他上不同顏色及不同大小的邊框以做區分

redbutton=tk.Button(frame1,text='red',fg='red')
bluebutton=tk.Button(frame1,text='blue',fg='blue')
greenbutton=tk.Button(frame1,text='green',fg='green')

設計三個按鈕button(用文字顏色區分),皆屬於frame1這個框框,
redbutton.pack(side=tk.LEFT)
bluebutton.pack(side=tk.LEFT)
greenbutton.pack(side=tk.LEFT)

而且一個接一個靠左排列,並用pack指令來交付安排
blackbutton=tk.Button(frame2,text='black',fg='black')

brownbutton=tk.Button(frame2,text='brown',fg='brown')
blackbutton.pack(side=tk.LEFT)
brownbutton.pack(side=tk.LEFT)

也是一個接一個靠左排列,但與上面的frame1框框不同框,屬於另一個frame2框框

yellowbutton=tk.Button(frame3,text='yellow',fg='yellow')
yellowbutton.pack(side=tk.LEFT)

最後設計一個黃字按鈕歸屬於frame3框框

frame1.pack()
frame2.pack()

frame3.pack()

將三個框框交付安排確認

win.mainloop()

您可看到上面設計後不同的按鈕坐落於您指定的不同框框中

設計畫面時,將所有與操作者互動的相關圖文功能,利用frame框在不同位置,很容易上手的好工具。

button.png

arrow
arrow

    阿丹 發表在 痞客邦 留言(0) 人氣()