|
Button是按鈕,創(chuàng)建的方法是:B=tkinter.Button(win,text=”確定”)Entry是文本行,創(chuàng)建的方法是:text=tkinter.Entry(win,width=10)Button和Entry有很多參數(shù),后面會再介紹。還是以之前寫過的登錄界面為例,之前只做了界面,當(dāng)輸出用戶名和密碼之后,點擊'登錄'或者'重置'是沒有任何的動作的。如果要使其產(chǎn)生動作,可以通過修改按鈕屬性command來調(diào)用自定義的方法。以19秒的視頻顯示一下:在本例中,用了Button的command屬性,用來告訴Button,當(dāng)單擊了按鈕時,要執(zhí)行哪個函數(shù)。在函數(shù)中,username.get()方法是用來取Entry的值。username.delete()方法是用來刪除文本行里的值,用這個方法來設(shè)置文本行的值有點傻,所以經(jīng)常用的是StringVar()對象來完成。以下代碼和上述代碼功能一樣,但一般是用此種方法來設(shè)置Entry的值:從之前的視頻中可以看到,現(xiàn)在的密碼是以明文顯示的,但一般的密碼我們希望它是以暗文顯示,此時,只需要用到Entry的show屬性即可。在上述代碼中改創(chuàng)建密碼文本行時的代碼為:password=tk.Entry(win,width=10,show='*')當(dāng)在界面中進(jìn)行輸入時就會全變成*,如下圖所示,但取值時它還是會按照正常的數(shù)據(jù)來取。
|