python解决方法收藏

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

2019-07-31  本文已影响0人  Max_free

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

<Button-1> 鼠标左键单击
<Double-Button-1> 鼠标左键双击

参考内容:

Tkinter 鼠标键盘事件

上一篇下一篇

猜你喜欢

热点阅读