tkinter如何绑定事件

tkinter如何绑定事件

组件绑定事件的通用语法

widget.bind(event,handle)

bind会把事件源event的信号等信息发给handle处理函数

widget:表示事件来源的组件
event:表示什么事件,用<>
handle:表示处罚什么函数

右击,弹出选择菜单

from tkinter import *
from tkinter import messageboxclass TestWin(Tk):def __init__(self):super().__init__()self.title("右击,弹出选择菜单")self.geometry("600x400+200+200")self.bind("<Button-3>",self.RightClicked)'''创建一个弹出菜单'''self.menu = Menu(self,tearoff=False,)self.menu.add_command(label="callback1", command=self.callback1)self.menu.add_command(label="callback2", command=self.callback2)self.menu.add_command(label="callback3", command=self.callback3)def RightClicked(self,event):self.menu.post(event.x_root, event.y_root)def callback1(self,event=None):messagebox.showinfo("Message", "callback1")def callback2(event=None):messagebox.showinfo("Message", "callback2")def callback3(event=None):messagebox.showinfo("Message", "callback3")if __name__ == '__main__':win = TestWin()win.mainloop()

在这里插入图片描述

事件含义
<Button-1>鼠标左击
<ButtonRelease-1>释放鼠标左键
<B1-Motion>按下鼠标左键,并且移动
<Double-Button-1>双击左键
<Button-4>
<Button-5>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/58723.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tkinter:事件绑定

正如我们此前提到的&#xff0c;一个 Tkinter 应用程序大部分时间花费在事件循环中&#xff08;通过 mainloop() 方法进入&#xff09;。事件可以有各种来源&#xff1a;包括用户触发的鼠标和键盘操作和窗口管理器触发的重绘事件&#xff08;在多数情况下是由用户间接引起的&am…

简单跳转绑定(按钮)

第一行那个是绑定跳转到这个网页的msg里面的值 第二行那个是跳转到页面 第三行是调用/logout方法

关联账号登录验证绑定设计

文章在保证设计思路的情况下&#xff0c;已隐去了原有的项目名称&#xff0c;把项目名称和数据库字段也使用了别名代替。如有类似关联账户需求设计&#xff0c;可参考本篇设计&#xff0c;实现自己的需求即可。 一、背景 备注&#xff1a;以下 对私的客户端&#xff08;个人业…

关于修改手机绑定那些事!

前言&#xff1a; 最近由于各种各样的原因&#xff0c;注销了使用五六年的手机号码&#xff01;本来更换手机号码是一件很简单的事情&#xff0c;但是&#xff0c;由于是原手机号码注销&#xff0c;这个时候很多APP需要完成新的手机号绑定&#xff0c;但是由于无法接收旧号码的…

TestHome 注册?如何绑定微信?如何激活账号?

社区主账号是邮箱&#xff0c;一个邮箱可以同时绑定微信和 github&#xff01; 你可以进行解绑&#xff1a;https://testerhome.com/setting/account 重要的事情&#xff0c;说三遍&#xff0c;所以你需要保证你的邮箱是可以用邮箱和密码来登录的。 如果你已经设置过密码&…

教大家免费获得小白无障碍语音AI助手时间点数

相信大家已经用过小白AI字幕了&#xff0c;也就是小白无障碍语音AI助手&#xff0c;它凭借出色的视频字幕拾取与翻译功能&#xff0c;赢得了不少好评&#xff0c;特别是给听障人士带来了福音&#xff0c;让其能够正常观看视频&#xff0c;同时也能将英语&#xff0c;日韩视频提…

你可能需要一个语音红包小助手(计算机语音)

这个小东西是大二寒假&#xff0c;似乎同学们都很有钱&#xff0c;而我在这个寒假似乎挺穷的&#xff0c;天天看着群里发语音红包。。。。。 而我呢&#xff0c;身为一个弗兰人&#xff01;&#xff01;&#xff01;&#xff01; l n 不分 h f 不分 前鼻音后鼻音不分…

Python调用Mac的语音助手进行声音播放

在学习Python的时候&#xff0c;看到Windows上调用了winsound模块进行蜂鸣器的声音输出&#xff0c;但是当我把代码放在Mac上运行时报错了 解决问题 代码如下&#xff1a; import winsound winsound.Beep(1000, 3000)错误信息如下&#xff1a; 原因是winsound需要基于Windows…

WPF 实现3维图片墙相关展示效果(凹面墙,凸面墙)

因为需求&#xff0c;需要做3维图片墙的相关展示效果&#xff0c;如凹面墙&#xff0c;凸面墙。由于WPF也不会&#xff08;会一点C#&#xff09;&#xff0c;3D编程一点也不会&#xff0c;一切从零开始学习&#xff0c;看了《精通Windows3D图形编程》一书和参考了网上相关的资料…

【WPF】 免费图表控件的比较 (OxyPlot,LiveChart,ScottPlot,MsChart)

indowsForm平台下创建图表、Visual Studio 自带的Chart很有名气、但是在WPF平台下却不支持。 2016年左右&#xff0c;WPT Toolkit组件中提供了&#xff08;WPF Toolkit Data Visualization Controls&#xff09;&#xff0c;但是现在似乎也已弃用。 在业务中&#xff0c;我需…

甘特图控件DHTMLX Gantt教程:用PHP:Laravel实现Gantt(上)

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求&#xff0c;具备完善的甘特图图表库&#xff0c;功能强大&#xff0c;价格便宜&#xff0c;提供丰富而灵活的JavaScript API接口&#xff0c;与各种服务器端技术&am…

C# Winform酒店管理系统根据数据库动态加载房间生成房态图的制作效果(附图且详细)

酒店管理系统根据数据库动态加载房间生成房态图的制作 先放一张效果图&#xff1a; 因为要动态加载房态图&#xff0c;需要遍历每一个小房间&#xff0c;所以我定义了一个自定义控件&#xff0c;大概是这个样子的&#xff0c; 首先创建一个自定义控件&#xff0c;然后我们来…

MFC 关于OnPaint绘图的一些经验

问题描述&#xff1a; 在MFC中在对话框上绘图时&#xff0c; 要求按下按钮绘制相关图形&#xff0c; 写好绘制函数调用调试时&#xff0c;发现若是改变对话框的界面大小或者最小化/最大化或者有隐藏时会导致图形消失。 原因分析&#xff1a; 改变对话框的界面大小或者最小化…

聊一聊过度设计!

文章目录 什么是过度设计&#xff1f;过度设计的坏处如何避免过度设计充分理解问题本身保持简单小步快跑征求其他人的意见 总结 新手程序员在做设计时&#xff0c;因为缺乏经验&#xff0c;很容易写出欠设计的代码&#xff0c;但有一些经验的程序员&#xff0c;尤其是在刚学习过…

毕业5年了还不知道Android热修复?

/ 今日科技快讯 / 近日&#xff0c;谷歌抢在微软之前发布了ChatGPT竞品、自家人工智能聊天机器人Bard&#xff0c;但市场反应并不好。谷歌员工们纷纷批评包括首席执行官桑德尔皮查伊在内的公司领导层&#xff0c;认为公司本周宣布推出Bard的方式过于“仓促”、简直是“一团…

输出国际象棋棋盘

##1、程序分析 国际象棋是8*8的&#xff0c;i(07)代表行&#xff0c;j(07)代表列。当ij为奇数的时候&#xff0c;是黑色格子&#xff0c;反之&#xff0c;白色格子。 ##2、程序实现 方法一&#xff1a;两重循环 &#xff08;1&#xff09;程序&#xff1a; for i in range(8…

java简单实现中国象棋

java简单实现中国象棋 可以实现简单的人机对战功能&#xff0c;棋子移动会插入关键帧&#xff0c;可以悔棋等功能 运行效果 import java.awt.Canvas; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.event.ActionEvent; import ja…

Qt实现中国象棋:(七)悔棋

一、下棋步骤的保存 在设置保存下棋步骤之前&#xff0c;先定义一个bool类型的变量player用于判定是哪一方下子&#xff0c;设定playertrue时是红方下棋&#xff0c;playerfalse时是黑方下棋。 1:要想保存下棋的步骤&#xff0c;必须先弄明白需要保存的信息。一个下棋步骤需要…

三种版本的中国象棋

一.图片资源&#xff1a; 二.图片存放位置&#xff1a; 三.三种不同版本的中国象棋源代码 三种源代码运行之前都需要 点击项目-属性 找到这个地方&#xff0c;把字符集改成“使用多字节字符集”&#xff1a; 一.版本1&#xff1a;中国象棋简洁版&#xff08;部分特效无…

Pygame实战:中国象棋人机对抗赛今开战、谁占上风?要不要来一盘试试?

&#x1f333;导语 哈喽&#xff01;哈喽&#xff01;我是木木子&#xff01;今日游戏更新——中国象棋上线啦&#xff01; 中国象棋是一种古老的棋类游戏&#xff0c;大约有两千年的历史。 是中华文明非物质文化经典产物&#xff0c;艺术价值泛属于整个人类文明进化史的一个…