PYTHON GUI:pybugu库-采坑记录(1)事件绑定

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

image.png

    def on_about_clicked(self):
        messagebox.showinfo('About', 'You clicked About menuitem')

方式2:统一命名,根据组件id区分

image.png

这个方法适合同一时间,然后根据组件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()

image.png

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

image.png

鼠标左键单击
鼠标左键双击

参考内容:

Tkinter 鼠标键盘事件

你可能感兴趣的:(PYTHON GUI:pybugu库-采坑记录(1)事件绑定)