国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > python中事件处理的方法

python中事件处理的方法

事件处理

头像

silencement

2019-07-09 17:13:504569浏览 · 0收藏 · 0评论

一、概述

一个 GUI 应用整个生命周期都处在一个消息循环 (eventloop) 中。 它等待事件的发生, 并作出相应的处理。Tkinter 提供了用以处理相关事件的机制. 处理函数可被绑定给各个控件的各种事件。

widget.bind(event, handler)

如果相关事件发生, handler 函数会被触发 , 事件对象event 会传递给 handler 函数。二

二、鼠标和键盘事件

20190625174636988.png三、event 对象常用属性

20190625174716935.png四、鼠标事件和键盘事件用法测量

#coding=utf-8

from tkinter import *

class application(Frame):
    def __init__(self,master):
        super().__init__(master)
        self.master=master
        self.pack()
        self.createWidget()

    def createWidget(self):
        self.canvas = Canvas(self,width=200,height=200,bg='green')
        self.canvas.pack()

        self.canvas.bind('<Button-1>',self.mouseTest)
        self.canvas.bind('<B1-Motion>',self.test_drag)
        self.canvas.bind('<KeyPress>',self.keyboard_test)
        self.canvas.bind('<KeyPress-a>',self.press_a_test)
        self.canvas.bind('KeyRelease-a',self.release_a_test)
    def mouseTest(self,event):
        print('鼠标左键单机位置(相对于父容器):{0},{1}'.format(event.x,event.y))
        print('鼠标左键单击位置(相对于屏幕):{0},{1}'.format(event.x_root,event.y_root))
        print('事件绑定组件:{0}'.format(event.widget))
    def test_drag(self,event):
        self.canvas.create_oval(event.x,event.y,event.x+1,event.y+1)

    def keyboard_test(self,event):
        print('键的keycode:{0},char:{1},keysym:{2}'.format(event.keycode,event.char,event.keysym))

    def press_a_test(self,event):
        print('press a')
    def release_a_test(self):
        print('release a')




if __name__ == '__main__':
    root = Tk()
    root.geometry('500x300')
    app=application(root)
    root.mainloop()
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

DJ快了又快又骚的POP歌曲| 《军舰上的女兵》法国版完整版| 美国伦理《欲奴3)| 嫩草精产一二三产区| 《请好好疼爱里面》免费观看| 免费观看B站刺激战场2023| 亚洲人成色777777在线播放| 性之图| 扌雷辶鬲的小说父女| 打扑克视频| 《共享弟夫》动漫在线观看免费| 水手服| 好保姆| 他的大手在秘密花园游走漫画| 麻豆| 内衣秀| 录像狗配女人| 妈妈的职业4免费观看完整版高清| 星空影院动浸在线观看| 小扫货几天没弄了这么多| 《不再是朋友的夜晚第二季》| 每天晚上都在汆肉中度| 校草夹震蛋上课爽死H男男动漫 | 污片| 在床上的72种扦插方法| 蜜桃成熟2| 廉江市第二中学| 日韩妆和欧的-区二区区别在哪| 电影《满足2》完整版在线观看| 欧美大妈LOGO大全及价格图| 偷偷在线观看免费的电视剧最新| 《大度》韩版免费| 游泳教练在水下狂C我| 我在开会他在下添好爽在线视频| 色情性黄17C片麻豆AV| 《厨房韵母2》免费观看完整版| 私处按摩SPA养生精油| 不许穿内裤随时挨C调教H | 苏玥厨房张开腿疯狂迎合视频| 老公把舌头放进我B里搅拌| 公在厨房撕开奶罩吸奶头