iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python_tkinter事件类型实例分析
  • 508
分享到

python_tkinter事件类型实例分析

2023-06-29 14:06:29 508人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇“python_tkinter事件类型实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python_tkinter

这篇“python_tkinter事件类型实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python_tkinter事件类型实例分析”文章吧。

1.事件绑定函数

事件绑定函数有三个如下:       

组件.bind('事件类型',事件函数)

为一个组件绑定一个操作

组件.bind_class('组件类型','事件类型',事件函数)

为一个类组件绑定一个操作

组件.bind_all('事件类型',事件函数)

为所有组件绑定一个操作(所有操作都会当作对主界面的操作)

2.事件类型

python_tkinter事件类型实例分析

python_tkinter事件类型实例分析

python_tkinter事件类型实例分析

3.事件对象

python_tkinter事件类型实例分析

事件绑定的案例1:

鼠标进入组件变红,离开组件变白:

python_tkinter事件类型实例分析

# 单行文本输入框entry = tkinter.Entry(root)entry.pack()# 事件函数def changered(eventobj):    # 通过事件对象获取得到组件    eventobj.widget['bg'] = 'red'#鼠标进入组件变红def wdc(eventobj):    eventobj.widget['bg'] = 'white'#鼠标离开组件变白# 事件绑定entry.bind('<Enter>',changered)entry.bind('<Leave>',wdc)

注意:通过绑定函数操作,对应的事件函数,必须有形参接受事件对象。

事件函数必须在绑定之前定义

事件绑定的案例2:

键盘快捷键触发事件:按快捷键改变窗口背景色

python_tkinter事件类型实例分析

import tkinter# 创建主窗口root = tkinter.Tk()# 设置窗口大小root.minsize(300,200)# 变红色def changer(eventobj):    eventobj.widget['bg'] = 'red'# 按Ctrl + r窗口变红色:两条命令 R和r都行root.bind('<Control-KeyPress-r>',changer)root.bind('<Control-KeyPress-R>',changer)# 加入消息循环root.mainloop()

事件绑定的案例3:(为一类组件绑定事件)

python_tkinter事件类型实例分析

import tkinter# 创建主窗口root = tkinter.Tk()# 设置窗口大小root.minsize(300,200)# 按钮1btn1 = tkinter.Button(root,text = '1')btn1.place(x = 20,y = 20,width = 40,height = 40)# 按钮2btn2 = tkinter.Button(root,text = '2')btn2.place(x = 80,y = 20,width = 40,height = 40)# 按钮3btn3 = tkinter.Button(root,text = '3')btn3.place(x = 140,y = 20,width = 40,height = 40)# 按钮4btn4 = tkinter.Button(root,text = '4')btn4.place(x = 20,y = 80,width = 40,height = 40)# 按钮5btn5 = tkinter.Button(root,text = '5')btn5.place(x = 80,y = 80,width = 40,height = 40)# 按钮6btn6 = tkinter.Button(root,text = '6')btn6.place(x = 140,y = 80,width = 40,height = 40)def changebg(wdc):    # 鼠标放到按钮上按钮变红    wdc.widget['bg'] = 'red'def changebg1(wdc):    # 鼠标离开按钮上按钮变白    wdc.widget['bg'] = 'white'# 绑定按钮鼠标进入事件btn1.bind_class('Button','<Enter>',changebg)btn1.bind_class('Button','<Leave>',changebg1)# 加入消息循环root.mainloop()

事件绑定的案例4:(为所有组件绑定事件)

鼠标点击所有组件,Entry组件背景颜色都会变红:

python_tkinter事件类型实例分析

import tkinter# 创建主窗口root = tkinter.Tk()# 设置窗口大小root.minsize(300,200)# 按钮btn1 = tkinter.Button(root,text = '###############')btn1.pack()# 输入框entry = tkinter.Entry(root)entry.pack()# 多行输入框text = tkinter.Text(root,width = 20,height = 5)text.pack()# 函数def changeentry(e):    # 鼠标点击任意组件,Entry组件都会变红    entry['bg'] = 'red'# 事件绑定btn1.bind_all('<Button-1>',changeentry)# 加入消息循环root.mainloop()

以上就是关于“python_tkinter事件类型实例分析”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网Python频道。

--结束END--

本文标题: python_tkinter事件类型实例分析

本文链接: https://www.lsjlt.com/news/325212.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python_tkinter事件类型实例分析
    这篇“python_tkinter事件类型实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python_tkinter...
    99+
    2023-06-29
  • python_tkinter事件类型详情
    目录1.事件绑定函数2.事件类型3.事件对象1.事件绑定函数 事件绑定函数有三个如下:        组件.bind('事件类型...
    99+
    2024-04-02
  • ECMAScript数据类型之Number类型实例分析
    这篇文章主要介绍“ECMAScript数据类型之Number类型实例分析”,在日常操作中,相信很多人在ECMAScript数据类型之Number类型实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ECM...
    99+
    2023-06-30
  • C#类型转换实例分析
    这篇“C#类型转换实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#类型转换实例分析”文章吧。C# 类型转...
    99+
    2023-06-17
  • oracle等待事件类型wait_class的分析
    oracle等待事件类型wait_class的分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 Oracle 的...
    99+
    2024-04-02
  • HTML输入类型电子邮件实例分析
    本篇内容介绍了“HTML输入类型电子邮件实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 该ema...
    99+
    2024-04-02
  • Go数据类型实例分析
    本篇内容介绍了“Go数据类型实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!每一个变量都有数据类型,Go中的数据类型有:简单数据类型:...
    99+
    2023-06-30
  • Python数据类型实例分析
    本篇内容主要讲解“Python数据类型实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python数据类型实例分析”吧!一、内容概要字符串(str)列表(list)元组(tup)字典(di...
    99+
    2023-06-02
  • jQuery中的事件实例分析
    这篇“jQuery中的事件实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jQuery中的事件实例分析”文章吧。一、概...
    99+
    2023-06-30
  • NodeJS事件循环实例分析
    这篇文章主要介绍“NodeJS事件循环实例分析”,在日常操作中,相信很多人在NodeJS事件循环实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”NodeJS事件循环实例分析”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-29
  • Ajax的数据类型实例分析
    今天小编给大家分享一下Ajax的数据类型实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在 Ajax 的使用中,遇到了...
    99+
    2023-06-27
  • JavaScript事件循环实例分析
    这篇文章主要讲解了“JavaScript事件循环实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript事件循环实例分析”吧!前言异步函数也是有执行顺序的。本质上来说,Ja...
    99+
    2023-07-02
  • JS中事件绑定、事件流模型的示例分析
    小编给大家分享一下JS中事件绑定、事件流模型的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一、JS事件(一...
    99+
    2024-04-02
  • C#枚举类型的实例分析
    本篇内容主要讲解“C#枚举类型的实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#枚举类型的实例分析”吧!C#枚举类型实例是你学习C#枚举类型的捷径,那让我们开始吧:public&nbs...
    99+
    2023-06-17
  • 云服务器实例类型分析
    云服务器实例类型是指云服务提供商所提供的不同配置的虚拟服务器实例。不同的实例类型具有不同的计算、存储和网络资源,以满足不同的应用需求。云服务器实例类型通常根据 CPU、内存、存储和网络带宽等参数进行分类。云服务器实例类型分析">通用型实例是...
    99+
    2023-10-26
    实例 类型 服务器
  • JavaScript数据类型使用实例分析
    这篇文章主要讲解了“JavaScript数据类型使用实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript数据类型使用实例分析”吧! ...
    99+
    2024-04-02
  • jQuery的事件处理实例分析
    这篇文章主要讲解了“jQuery的事件处理实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery的事件处理实例分析”吧!一、jQuery的事件处理1、页面载入事件$(docume...
    99+
    2023-06-29
  • JavaScript函数和事件实例分析
    今天小编给大家分享一下JavaScript函数和事件实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • Python变量类型使用实例分析
    今天小编给大家分享一下Python变量类型使用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。前言:变量存储在内存中的...
    99+
    2023-06-29
  • Java泛型与包装类实例分析
    今天小编给大家分享一下Java泛型与包装类实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、什么是泛型泛型的本质是为...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作