python tk 获取鼠标事件_在Tkin中列出鼠标悬停事件函数
我正在制作一个医学工具的图形用户界面作为一个类项目。给定一个条件,它应该输出一堆从不同网站收集的治疗方案,比如webMD。我希望能够处理所列出的任何一种疗法的鼠标悬停事件,以提供关于该疗法的更多信息(例如药物的类别,是否为普通药物,等等)。在
标签存储在一个列表中,因为我不知道有多少不同的处理将被退回。所以我的问题是如何让这些mouseover事件起作用。我不能为每一个可能的标签都写一个函数定义,它们的数量可能是成百上千。我肯定有一个非常Python式的方法来做,但我不知道是什么。在
以下是我创建标签的代码:def search_click():
"""
Builds the search results after the search button has been clicked
"""
self.output_frame.destroy() # Delete old results
build_output() # Rebuild output frames
treament_list = mockUpScript.queryConditions(self.condition_entry.get()) # Get treatment data
labels = []
frames = [self.onceFrame, self.twiceFrame, self.threeFrame, self.fourFrame] # holds the list of frames
for treament in treament_list: # For each treatment in the list
label = ttk.Label(frames[treament[1] - 1], text=treament[0]) # Build the label for treatment
labels.append(label) # Add the treatment to the list
label.pack()
下面是GUI的样子(不要判断[-;)
文本“悬停在药物上获取信息”应该根据鼠标悬停在哪种药物上而改变。在
python tk 获取鼠标事件_在Tkin中列出鼠标悬停事件函数相关推荐
- python如何创建问答窗口_在tkin中创建一个新的单独窗口
我想创建一个新的单独窗口,比如在记事本中打开一个新页面.在 我写的是:import tinter from tkinter import Tk, Frame, Menu class Example(F ...
- vba 定义类_工作表中如何响应自定义事件
大家好,在上两讲中讲了类模块的调试行为,对于我们写代码人员来讲,要充分地理解每个知识点的概念,才能在实际工作中灵活运用,在我的第一套教程<VBA代码解决方案>中,我推出的是一种积木编程的思 ...
- java响应鼠标滚轮事件_一文读懂鼠标滚轮事件(wheelEvent)
最近在用VUE写一个后台管理系统,顶部标签页涉及鼠标滚轮事件,由于每个浏览器对滚轮事件的处理方式不一样,个人对这个又不懂,折腾了很久,参考了大神的代码,也把百度翻烂了,找到了一篇陈旧的博文(其实是主题 ...
- python鼠标事件包括哪几种_python-在Tkinter中列出鼠标悬停事件函数
我正在将医疗工具的GUI制作为课程项目.给定条件后,它应输出从不同网站(如webMD)收集的一堆治疗选项.我希望能够处理任何列出的治疗方法的鼠标悬停事件,以提供有关该治疗方法的更多信息(例如,药物类别 ...
- vue划入划出事件_基于vue中对鼠标划过事件的处理方式详解
鼠标事件进行监听 需求中,在一个table(组件)表中,对于其中一列(该列为图片列),当鼠标划过该列的某个单元格子(图片)时,需要展示出该单元格子对应的遮罩层 翻阅了一些博客,发现好多都提到了mous ...
- python经纬度获取县名_利用 Python 批量获取县镇运输距离
起因 最近做规划项目,领导让查出某几个市的所有乡镇级行政区域,距离所在县级行政中心的交通运输距离.想着也不是啥难事儿,高德地图一搜就有. 当我把各市行政区划统计完,发现一共有五百多个乡镇,意味着要在地 ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号
获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...
- 无法从套接字中获取更多数据_数据科学中应引起更多关注的一个组成部分
无法从套接字中获取更多数据 介绍 (Introduction) Data science, machine learning, artificial intelligence, those terms ...
- jq获取页面高度_使用jquery中height()方法获取各种高度
$(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();/ ...
最新文章
- Dubbo 18 问
- VIM中空格和TAB的替换 [转]
- [剑指offer] 跳台阶
- C++ Code_ImageList
- 修改centos7容器的时间和宿主机时间一致
- 牛客网_PAT乙级1008_锤子剪刀布 (20)
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
- mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索
- 编译原理构造词法分析器C语言,编译原理C语言词法分析器
- 中国农业银行研发中心面试经历分享
- MyBatis一对多查询collection三表三层查询
- 网络加速器的加速原理
- LeetCode高频题76. 最小覆盖子串:欠账还债还款问题,子串考虑i开头的情况所有答案更新一波
- 125亿元!华为公开晒年终奖
- JVM之枚举GC Roots 根节点,安全点,安全区域。
- 在 CentOS 中安装 JDK(二)
- 详述 Java NIO 以及 Socket 处理粘包和断包方法
- MYSQL面试总结(一)
- vjudge 河大acm练习 新生选拔赛
- 微信小程序 仿美团城市选择 城市切换