1. 程式人生 > 其它 >GUI系列-響應選單事件

GUI系列-響應選單事件

技術標籤:PythonGUI系列

響應選單事件,並不用bind方法,而是用command,但是command不能設定事件型別,只是普通的事件觸發

import tkinter 
def pop(event):     
    menubar.post(event.x_root, event.y_root)#Menu類裡面有一個post方法,把munu顯示出來,它接收兩個引數,即x和y座標,它會在相應的位置彈出選單。 
def display():     #可以不帶event
    tkinter.Label(root, text = "I like python"
).pack() root = tkinter.Tk() menubar = tkinter.Menu(root) for item in ["vb","c++","java"]: menubar.add_command(label = item) menubar.add_command(label = "python", command = display) #元件生成的時候用add_conmmand,這個屬性進行事件繫結,相應display root.bind("<Button-3>"
,pop) #-3表示相應的是滑鼠右擊 root.mainloop()