立即學習:https://edu.csdn.net/course/play/19711/343106?utm_source=blogtoedu
1.單擊事件:主要的單擊事件是鼠標左鍵單擊事件,一般是與按鈕綁定在一起
?
2.關鍵代碼:這里是以按鈕綁定組件單擊事件為例,單擊的響應是彈出簡單的對話框(simpledialog)
import tkinter
import tkinter.simpledialog#簡單對話框模塊..................................................................................................................................................#-----------創建按鈕組件---------------self.button = tkinter.Button(text = "點擊輸入信息",font =("微軟雅黑",20))#創建按鈕self.button.bind("<Button-1>",lambda event:self.event_handle(event))#綁定事件self.button.pack()#顯示按鈕....................................................................................................................................................def event_handle(self,event):info_message = tkinter.simpledialog.askstring("簡單對話框","請輸入需要提示的信息:")label_text = tkinter.Label(self.root,text = info_message,font =("微軟雅黑",20))label_text.pack()
3.完整代碼
import tkinter
import tkinter.simpledialog#簡單對話框模塊class Mainwindow():def __init__(self):self.root = tkinter.Tk()self.root.title("linlianqin")self.root.geometry("600x500")#-----------創建按鈕組件---------------self.button = tkinter.Button(text = "點擊輸入信息",font =("微軟雅黑",20))#創建按鈕self.button.bind("<Button-1>",lambda event:self.event_handle(event))#綁定事件self.button.pack()#顯示按鈕self.root.mainloop()def event_handle(self,event):info_message = tkinter.simpledialog.askstring("簡單對話框","請輸入需要提示的信息:")label_text = tkinter.Label(self.root,text = info_message,font =("微軟雅黑",20))label_text.pack()def main():Mainwindow()if __name__ == '__main__':main()
?