1.组件事件绑定
方式1:组件时间单独命名,即每个组件的事件名称是唯一的

def on_about_clicked(self):
messagebox.showinfo('About', 'You clicked About menuitem')
方式2:统一命名,根据组件id区分

这个方法适合同一时间,然后根据组件ID判断点击了哪个
def on_Button_1_clicked(self, itemid):
if itemid == 'mfile_open':
messagebox.showinfo('File', 'You clicked Open menuitem')
if itemid == 'Command_3':
messagebox.showinfo('File', 'Command_3')
if itemid == 'mfile_quit':
messagebox.showinfo('File', 'You clicked Quit menuitem. Byby')
self.quit()
方式3:菜单栏点击
和方式2一样设置,需要将下面参数设置为true()

方式4:万能绑定
该方法适合绑定一些本身不带事件的组件,如Label

<Button-1> 鼠标左键单击
<Double-Button-1> 鼠标左键双击
参考内容:
网友评论