__author__ = 'Administrator'
from tkinter import *
import tkinter.messagebox class MainWindow: def buttonListener1(self,event):
tkinter.messagebox.showinfo("messagebox","this is button 1 dialog")
def buttonListener2(self,event):
tkinter.messagebox.showinfo("messagebox","this is button 2 dialog")
def buttonListener3(self,event):
tkinter.messagebox.showinfo("messagebox","this is button 3 dialog")
def buttonListener4(self,event):
tkinter.messagebox.showinfo("messagebox","this is button 4 dialog") def __init__(self):
self.frame = Tk() self.button1 = Button(self.frame,text = "button1",width = 10,height = 5)
self.button2 = Button(self.frame,text = "button2",width = 10,height = 5)
self.button3 = Button(self.frame,text = "button3",width = 10,height = 5)
self.button4 = Button(self.frame,text = "button4",width = 10,height = 5) self.button1.grid(row = 0,column = 0,padx = 5,pady = 5)
self.button2.grid(row = 0,column = 1,padx = 5,pady = 5)
self.button3.grid(row = 1,column = 0,padx = 5,pady = 5)
self.button4.grid(row = 1,column = 1,padx = 5,pady = 5) #bind代替command命令
self.button1.bind("<Enter>",self.buttonListener1)#绑定回车
self.button2.bind("<ButtonRelease-1>",self.buttonListener2)#绑定鼠标左键释放
self.button3.bind("<Button-1>",self.buttonListener3)#绑定鼠标左键按下
self.button4.bind("<ButtonRelease-1>",self.buttonListener4) self.frame.mainloop() window = MainWindow()

程序退出命令的应用

__author__ = 'Administrator'
from tkinter import *
root = Tk()
root.title("顶层窗口")
Button(root,text ="顶层窗口")
Button(root,text ="禁用",state = DISABLED).pack(side = LEFT)
Button(root,text = "确定").pack(side = LEFT)
Button(root,text = "退出",command=root.quit).pack(side = RIGHT) root.mainloop()

Python的tkinter和tkinter.messagebox应用-鼠标和键盘命令绑定的更多相关文章

  1. Python+Selenium笔记(十四)鼠标与键盘事件

     (一) 前言 Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作.快捷键组合.长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的Ac ...

  2. Python:GUI库tkinter(一)

    学习自: Python GUI 编程(Tkinter) | 菜鸟教程 TkDocs_官方文档 1.几个常用的Python GUI库 tkinter:Python的标准Tk GUI工具包的接口. wxP ...

  3. python--DenyHttp项目(1)--GUI:tkinter☞ module 'tkinter' has no attribute 'messagebox'

    AttributeError: module 'tkinter' has no attribute 'messagebox' improt tkinter from tkinter import * ...

  4. python之GUI编程-tkinter学习

    推荐几个学习网址:https://www.cnblogs.com/shwee/p/9427975.html https://cloud.tencent.com/developer/section/13 ...

  5. Python基础之用tkinter写界面

    参考链接:https://blog.csdn.net/qq_37482202/article/details/84201259 Tkinter介绍 Tkinter(也叫Tk接口)是Tk图形用户界面工具 ...

  6. Python:GUI库tkinter(三)

    这一章是对前两章的总结: Python:GUI库tkinter(一) Python:GUI库tkinter(二) 前两章是对控件的介绍,第一章可以知道各控件使用时的具体参数,第二章以具体的例子展示了每 ...

  7. python学习笔记(Tkinter编程利用Treeview实现表格自动更新)

    博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...

  8. tkinter中鼠标与键盘事件(十五)

    鼠标与键盘事件 import tkinter wuya = tkinter.Tk() wuya.title("wuya") wuya.geometry("300x200+ ...

  9. Python在线聊天软件(Tkinter)

    1.python2.7下安装 apt-get install python-tk 主要功能是实现客户端与服务器端的双向通信,这个小东西用到的主要知识点: 1.Python Socket:2.Pytho ...

随机推荐

  1. Js 导出Excel IE ActiveX控件

    function ExportExcel() { var oXL = new ActiveXObject("Excel.Application"); //创建excel应用程序对象 ...

  2. Python计算机视觉3:模糊,平滑,去噪

    我是一名初学者,如果你发现文中有错误,请留言告诉我,谢谢 图像的模糊和平滑是同一个层面的意思,平滑的过程就是一个模糊的过程. 而图像的去噪可以通过图像的模糊.平滑来实现(图像去噪还有其他的方法) 那么 ...

  3. linux搭建svn版本管理器

    安装SVN [root@localhost modules]#yum install subversion 验证安装 检验已经安装的SVN版本信息[root@localhost modules]# s ...

  4. 51单片机实现对24C02进行页写、顺序读取并显示验证

    //************************************************************************************* //**程序名称:51单 ...

  5. Jedis超时时间设置梳理

    JedisConnectionException: Unexpected end of stream #932 Repeatable exception and for the life of me, ...

  6. CentOS、Ubuntu、Debian三个linux比较异同

    Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本. 商业版本以Redhat为代表,开源社区版本则以debian为代表.这些版本各有不同的特点, ...

  7. 在C++中打印出变量的方法

    在C++中只能显示出字符串,而如果要想打印出其他类型的变量,则只能将其先转换为字符串类型. 例如:想打印出int型变量value的值 int  value; 则需: char str[1];//定义一 ...

  8. The Java™ Tutorials下载地址

    1.The Java™ Tutorials下载地址: http://www.oracle.com/technetwork/java/javase/java-tutorial-downloads-200 ...

  9. Zookeeper 3、Zookeeper工作原理(详细)

    1.Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follow ...

  10. cenos 7 安装php7

    1. CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ...