我正在制作一个医学工具的图形用户界面作为一个类项目。给定一个条件,它应该输出一堆从不同网站收集的治疗方案,比如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中列出鼠标悬停事件函数相关推荐

  1. python如何创建问答窗口_在tkin中创建一个新的单独窗口

    我想创建一个新的单独窗口,比如在记事本中打开一个新页面.在 我写的是:import tinter from tkinter import Tk, Frame, Menu class Example(F ...

  2. vba 定义类_工作表中如何响应自定义事件

    大家好,在上两讲中讲了类模块的调试行为,对于我们写代码人员来讲,要充分地理解每个知识点的概念,才能在实际工作中灵活运用,在我的第一套教程<VBA代码解决方案>中,我推出的是一种积木编程的思 ...

  3. java响应鼠标滚轮事件_一文读懂鼠标滚轮事件(wheelEvent)

    最近在用VUE写一个后台管理系统,顶部标签页涉及鼠标滚轮事件,由于每个浏览器对滚轮事件的处理方式不一样,个人对这个又不懂,折腾了很久,参考了大神的代码,也把百度翻烂了,找到了一篇陈旧的博文(其实是主题 ...

  4. python鼠标事件包括哪几种_python-在Tkinter中列出鼠标悬停事件函数

    我正在将医疗工具的GUI制作为课程项目.给定条件后,它应输出从不同网站(如webMD)收集的一堆治疗选项.我希望能够处理任何列出的治疗方法的鼠标悬停事件,以提供有关该治疗方法的更多信息(例如,药物类别 ...

  5. vue划入划出事件_基于vue中对鼠标划过事件的处理方式详解

    鼠标事件进行监听 需求中,在一个table(组件)表中,对于其中一列(该列为图片列),当鼠标划过该列的某个单元格子(图片)时,需要展示出该单元格子对应的遮罩层 翻阅了一些博客,发现好多都提到了mous ...

  6. python经纬度获取县名_利用 Python 批量获取县镇运输距离

    起因 最近做规划项目,领导让查出某几个市的所有乡镇级行政区域,距离所在县级行政中心的交通运输距离.想着也不是啥难事儿,高德地图一搜就有. 当我把各市行政区划统计完,发现一共有五百多个乡镇,意味着要在地 ...

  7. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

  8. 无法从套接字中获取更多数据_数据科学中应引起更多关注的一个组成部分

    无法从套接字中获取更多数据 介绍 (Introduction) Data science, machine learning, artificial intelligence, those terms ...

  9. jq获取页面高度_使用jquery中height()方法获取各种高度

    $(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();/ ...

最新文章

  1. Dubbo 18 问
  2. VIM中空格和TAB的替换 [转]
  3. [剑指offer] 跳台阶
  4. C++ Code_ImageList
  5. 修改centos7容器的时间和宿主机时间一致
  6. 牛客网_PAT乙级1008_锤子剪刀布 (20)
  7. Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
  8. mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索
  9. 编译原理构造词法分析器C语言,编译原理C语言词法分析器
  10. 中国农业银行研发中心面试经历分享
  11. MyBatis一对多查询collection三表三层查询
  12. 网络加速器的加速原理
  13. LeetCode高频题76. 最小覆盖子串:欠账还债还款问题,子串考虑i开头的情况所有答案更新一波
  14. 125亿元!华为公开晒年终奖
  15. JVM之枚举GC Roots 根节点,安全点,安全区域。
  16. 在 CentOS 中安装 JDK(二)
  17. 详述 Java NIO 以及 Socket 处理粘包和断包方法
  18. MYSQL面试总结(一)
  19. vjudge 河大acm练习 新生选拔赛
  20. 微信小程序 仿美团城市选择 城市切换

热门文章

  1. Windows服务器下升级PHP版本的方法
  2. Bootstrap4默认样式不对胃口?教你使用NPM+Webpack+SASS来定制
  3. ios 中ARC与非ARC的转换
  4. Mysql Binlog三种格式详细介绍
  5. 从物联网设备生命周期理解Apple Homekit框架
  6. qq推广 qq在线客服工具
  7. 创业公司用到的技术列表
  8. ZStack中的编程技巧
  9. Symbian c++ MCameraObserver类的方法解释
  10. Delphi 调用C#编写的WebService