操作步驟很簡單
- import tkinter 模組
- 建立GUI主視窗
- 在應用程式中加入widgets
- 在主事件迴圈(main event loop)中處裡使用者造成的事件
建立主視窗
import Tkinter
top = Tkinter.Tk()
top.geometry("300x200")
# Code to add widgets will go here...
t/.op.mainloop()
call back function(command屬性)
元件中的command屬性可以設定操作元件會呼叫的函式,如果不傳遞參數可以直接command = myCallBack,
但若如果要傳遞參數則要使用lambda
command = lambda: myCallBack(n),
若直接使用
command = myCallback(n),
會在建立元件時直接呼叫myCallBack(n),而不是在執行期呼叫
variable
CheckButton一類的元件有variable屬性,這屬性需要給一個可以get()的物件。int本身不能get,要使用tkinter.IntVarvar1 = tk.IntVar()
variable = var1,
感謝分享...看的這本書沒有寫tk.IntVar()是做什麼的 = ="
回覆刪除