按鈕與事件 Button & event
按鈕 Button
Example Code
- import tkinter as tk
- win=tk.Tk()
- win.title("Tk GUI")
- win.geometry('800x250')
- ClickButton=tk.Button(win, text="Click", font=("Helvetica", 24), height = 1, width = 10)
- ClickButton.pack()
- win.mainloop()
Note and Comments
- ClickButton=tk.Button 宣告一個名為ClickButton的按鈕物件 (height = 1, width = 10) 按鈕物件高度爲1,長度爲10
result
按鈕與事件 Button & event
事件 event
Example Code 本範例爲一個計數程式,當按下按鈕後. 數值將+1並顯示在視窗內
- import Tkinter as tk
- count = 0
- def buttonFun1():
- global count
- count=count+1
- label.configure(text=str(count) + " clicks ")
- win=tk.Tk()
- win.title("Tk GUI")
- win.geometry('800x150')
- label = tk.Label(win, text= str(count) + " clicks ", font=("Helvetica", 24), fg="blue")
- label.pack()
- ClickButton=tk.Button(win, text="Click", font=("Helvetica", 24), height = 1, width = 10, command=buttonFun1)
- ClickButton.pack()
- win.mainloop()
Note and Comments
- 本範例爲一個計數程式,當按下按鈕後. 數值將+1並顯示在視窗內
- count = 0 先告一個變數初始值爲零的1變數,count
- def buttonFun1(): 定義一個名為buttonFun1()的函數, 函數內容由":"之後開始定義, 定義的範圍由tab縮排定義
- global count 宣告一個的全域變數count 供所有程式使用
- count=count+1 每次呼叫buttonFun1函數時將count的數值加一
- label.configure(text=str(count) + " clicks ") 改變label物件的文字內容
- text= str(count) + " clicks " 將count的數值轉為字串並與字串" clicks" 合併後存入text
- command=buttonFun1) 當按下button物件時,執行buttonFun1函數
result