千锋教育-做有情怀、有良心、有品质的职业教育机构

pythonTKinter的消息传递机制

来源:千锋教育
发布时间:2023-11-11 02:42:31
分享

pythonTKinter的消息传递机制

1、自动发送事件/消息。

2、系统负责将消息发送到队列。

3、绑定/设置相关组件。

4、后端自动选择感兴趣的事件并做出相应的反应。

5、消息格式<[modifier-]---type-[-detail]>。

实例

#事件的简单例子

importtkinter

defbaseLabel(event):

globalbaseFrame

print("被点击")

lb=tkinter.Label(baseFrame,text="谢谢点击")

lb.pack()

#画出程序的总框架

baseFrame=tkinter.Tk()

lb=tkinter.Label(baseFrame,text="模拟按钮")

#Label绑定相应的消息和处理函数

#自动获取左键点击,并启动相应的处理函数baseLabel

lb.bind("",baseLabel)

lb.pack()

#启动消息循环

#至此,表示程序开始执行

baseFrame.mainloop()

以上内容为大家介绍了python培训之TKinter的消息传递机制,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • pythonndarray数组对象有什么特点 pythonndarray数组对象有什么特点1、numpy数组是同质数组,即所有元素的数据类型必须相同。2、ndarray数组一般要求所有元素的数据类型相同,下标从0开始,最后一个元素的下标为数组长度
  • python异常处理的作用 python异常处理的作用1、解析器去执行程序,检测到错误时触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行。2、必须提供一种异常处理机制来增强你程序的健壮性与容错性
  • python包和文件夹有什么区别 python包和文件夹有什么区别1、一个或多个文件夹组成一个模块,而一个模块组合构成了一个包发布在公共目录里。2、包必须有__init__文件,否则就是一个文件夹。实例importpynvmlpynv
  • python如何为函数和模块起别名 python如何为函数和模块起别名1、如果要导入的函数的名称可能与程序中现有的名称冲突,或者函数的名称太长,可指定简短而独一无二的别名。frompygameimportmake_bulletasch此
  • python如何导入模块的特定函数 python如何导入模块的特定函数1、可以导入模块中的特定函数:frompygameimportmake_bullet。2、调用函数时就无需使用句点。由于在import语句中显式地导入了函数make_
  • python函数形参如何设置默认值 在编写函数时,可以为每个形参指定默认值。1、Python在调用函数中为形参提供实参时,将使用指定的实参值,否则将使用形参的默认值。2、在使用默认值时,形参列表中必须先列出没有默认值的形参,然后列出具有