非常简单的小玩意,创意是跟网上学的,写着练练笔

实现的功能就是:

两个按钮,鼠标在两个按键之间移动的时候,按钮的内容也会发生变化。

用的是tkinter的包

代码如下

 1 from tkinter import *
 2 from tkinter import messagebox
 3 class Trick():
 4     def __init__(self):
 5         self.top = Tk()
 6         self.top.title("Hi, my dear")
 7         self.top.geometry('200x100')
 8         self.label = Label(self.top, text="Do you love me")
 9         self.label.pack()
10
11         self.left_button = Button(self.top,command=self.response, text="Yes, I do")
12         self.right_button = Button(self.top,command=self.response, text="No, I don't")
13         self.right_button.bind('<Leave>', self.swapText)
14         self.right_button.bind('<Enter>', self.swapText)
15         self.left_button.pack(side=LEFT,expand=1)
16         self.right_button.pack(side=RIGHT,expand=1)
17     def response(self):
18         messagebox.askquestion(message="Thank you")
19     def swapText(self, ev=None):
20         left = self.left_button['text']
21         right = self.right_button['text']
22         self.left_button.config(text = right)
23         self.right_button.config(text = left)
24
25 def main():
26     trick = Trick()
27     mainloop()
28 if __name__ == '__main__':
29     main()

改进了一下,按按钮后会跳出一个弹窗。

转载于:https://www.cnblogs.com/AcodingDg/p/10152856.html

一个按钮会随着鼠标移动而变化的小工具相关推荐

  1. 使用C#编写一个读取和判断股票实时成交数据的小工具

    使用vs2019预览版,.net4.5进行编写,定位为一个数据分析的小工具,对个股的每笔成交进行分析判断,目前想到的就这些功能,并且还存在很多问题,不断完善中. 本身不是专业写程序的,只是处于爱好在闲 ...

  2. WPF按钮文字随鼠标划入而变化

    直接上代码  给你们看看梨子 <Window.Resources><Style x:Key="BorderStyle" TargetType="{x:T ...

  3. C#:一个拖拽网页图片到本地存储的小工具

    当年上学时候写的一个很简单的东西,拖动图片到程序中自动重命名保存到指定位置, 原图文地址:http://user.qzone.qq.com/652768664/blog/1363151915 usin ...

  4. 一个用于制作Windows指针inf安装文件的小工具。

    不用多说也都知道鼠标inf安装文件的重要性,没了inf就算你的指针再美观,一个一个替换也会吓跑很多很多的人,于是做了这个小软件. 软件地址:Cursor INF Tool v1.3.rar - 蓝奏云 ...

  5. python图片水印软件_基于Python制作的控制鼠标删除图片水印的小工具

    在做视频或者图片处理的时候,我们经常会遇到存在水印的情况,或者我们需要去除图片的某一个部分, 这时候我们就需要想办法去除不需要的这一部分.下面这个工具能够控制鼠标将图片上的任意部分改变颜色, 从而达到 ...

  6. 推荐一个Python的开源小工具大合集!

    今天推荐一个python的开源项目 python写的各种小工具,涉及的知识比较多,包括pyqt5.简单的爬虫.文本匹配.计算器.二维码制作.端口扫描器等等. 开源地址 https://github.c ...

  7. 怎么用python做一个解压缩小工具,以后再也不用下载各种格式的解压缩软件了...

    经常由于各种压缩格式的不一样用到文件的解压缩时就需要下载不同的解压缩工具去处理不同的文件,以至于桌面上的压缩工具就有三四种,于是使用python做了一个包含各种常见格式的文件解压缩的小工具. 阅读全文 ...

  8. 如果你需要对对话框上的一个按钮进行鼠标停靠提示

    如果你需要对对话框上的一个按钮进行鼠标停靠提示,那么这么做: 1.      在这个对话框的定义部分添加黑体部分: class CMyDlg : public CDialog { -- CToolTi ...

  9. Jquery鼠标点击后变色,点击另一个按钮颜色还原

    Jquery鼠标点击后变色,点击另一个按钮颜色还原 <script type="text/javascript" src="http://code.jquery.c ...

  10. html在表格添加下拉按钮,Bootstrap-table 使用说明--如何在表格td里增加一个按钮

    如何在表格td里增加一个按钮:如何在列表操作列区域添加按钮 初始化表格 table.bootstrapTable -->columns 增加: { field: 'operate', title ...

最新文章

  1. 两机五节点电力系统的潮流仿真计算_南科大杨再跃课题组在电力系统、机器学习等领域取得重要研究成果...
  2. boost::callable_traits的has_member_qualifiers的测试程序
  3. servlet、genericservlet、httpservlet之间的区别
  4. 腾讯游戏4名技术专家详解:《御龙在天移动版》服务器性能优化
  5. Heroku和Java –从新手到初学者,第2部分
  6. 看雪 2016CrackMe 攻防大赛 - 1-Crack_Me-凉飕飕
  7. php 数组处理函数,PHP数组处理函数举例
  8. 老板分分钟要急需应急海报怎么做?PSD分层万能模板帮你解决燃眉之急!
  9. matlab toolbox 向量,mosek optimization toolbox for matlab提供的函数简介
  10. 【Lazada新手开店】Lazada开店费用有哪些?
  11. 用PS自己制作一寸证件照照片
  12. 获取全国所有省份,市区县的中文名和英文名
  13. Qt 报错1:cannot find -lGL
  14. QTableView点击表格内空白行的信号
  15. NPOI导出数据,设置格式,锁定单元格
  16. TypeError: can‘t subtract offset-naive and offset-aware datetimes
  17. JavaScript之取消计时器clearTimeout()
  18. 网络适配器(SE)通讯调试
  19. vue key值的重复键报错问题以及解决办法
  20. 好书赠送丨海伦·尼森鲍姆著:《场景中的隐私——技术、政治和社会生活中的和谐》,王苑等译

热门文章

  1. Micro-mvc与springcloud整合
  2. SIM800C 使用基站定位
  3. 拇指接龙游戏从WIN32向Android移植过程问题记录(1)
  4. 新时代的web与app开发
  5. Check Point截获JavaScript文件隐形攻击
  6. 一台电脑如何同开两个或多个飞信?
  7. java 序列化 学习
  8. Android TextView 45°倾斜效果
  9. 离阿里最近的机会,来了!
  10. StackOverflow热帖:Java整数相加溢出怎么办?Java8一步搞定~