iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
0

目前已經介紹了按鈕如何使用,以及讓按鈕有作用。
那麼就先寫一個簡單的小程式,並且同時講解吧。

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()#將視窗保持執行。


上一篇
按鈕終於...出現了!
下一篇
Label可真複雜
系列文
學點Python GUI再隨便做點事吧11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言