PYTHON GUI:pybugu库-采坑记录(1)事件绑定
2019-07-31 本文已影响0人
Max_free
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> 鼠标左键双击
参考内容: