iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 7
0
自我挑戰組

學點Python GUI再隨便做點事吧系列 第 7

按鈕終於...出現了!

嘿,對!
如果大家照著上一篇打完後運行應該會出現錯誤,或是無法執行。
因為我還沒講完Tkinter的物件最重要的地方。

你們可能以為我接下來就要講了吧,但是沒有,還有一些東西要補充。

按鈕做出來之後總是要有個用處的對吧,如果按下去沒有反應那就該叫他去吃循立寧了。
該怎麼讓按鈕有反應呢?我們可以使用command引數。
button.config(command=say)這樣當按下按鈕後,便可以觸發名為say的函式。
但是,等等…...say函式又是從哪裡冒出來的?
這就需要各位自己寫啦。
def say(): print("hi")
簡單的範例就像這樣。

按鈕做的差不多了,但是不是會有人想要在按鈕上面放圖片呢?
現在就來補充吧。
首先,我們需要先建立圖片物件,image=tk.PhotoImage(file="圖片檔")如果圖片與程式檔不在同一個資料夾,需要使用相對或完整路徑喔。

我們終於設定好按鈕了,只剩下最後最重要的工作,把它放在視窗上。
要放置物件有三種方式,在這裡先介紹第一種。
button.pack()這是最簡單的放置方式,不須設定就會直接以置中的方式放在視窗上。
要注意的是程式順序也會影響到物件擺放的順序喔。


上一篇
按...按不下去啊!!
下一篇
小試身手,按鈕給我按下去
系列文
學點Python GUI再隨便做點事吧11

尚未有邦友留言

立即登入留言