目前已經介紹了按鈕如何使用,以及讓按鈕有作用。
那麼就先寫一個簡單的小程式,並且同時講解吧。
import tkinter as tk#首先,一樣是引入模組。import random#這個模組的功用是隨機產生一些資料,例如接下來要用的整數。
win=tk.Tk()#建立視窗物件。win.geometry("200x100")#設定視窗預設大小win.attributes("-toolwindow", 1)#將視窗UI設定成toolwondow樣式。
def randomcolor():#建立隨機顏色函式,用法為def funtionname():,之後的程式需縮排,否則將出現編譯錯誤。colorArr = ['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']#新增一個陣列,將從中隨機抽出一個字元。color = ""#將color變數設定為空字串。for i in range(6):#for迴圈寫法for var in range():當然還有很多寫法,有興趣的人可以自行查閱。color += colorArr[random.randint(0,14)]#從colorArr中隨機抽出一個字元,並加到color字串。
button.config(bg="#"+color)#將button的背景顏色設為隨機選擇到的color。win.title("#"+color)#將視窗標題設為color
button=tk.Button(text="點擊隨機產生顏色",width=25,height=5)#建立按鈕物件。button.config(command=randomcolor)#設定按鈕的command為randomcolor。button.pack()#把button放置到視窗上。
win.mainloop()#將視窗保持執行。