Python的tkinter和tkinter.messagebox应用-鼠标和键盘命令绑定
__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应用-鼠标和键盘命令绑定的更多相关文章
- Python+Selenium笔记(十四)鼠标与键盘事件
(一) 前言 Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作.快捷键组合.长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的Ac ...
- Python:GUI库tkinter(一)
学习自: Python GUI 编程(Tkinter) | 菜鸟教程 TkDocs_官方文档 1.几个常用的Python GUI库 tkinter:Python的标准Tk GUI工具包的接口. wxP ...
- python--DenyHttp项目(1)--GUI:tkinter☞ module 'tkinter' has no attribute 'messagebox'
AttributeError: module 'tkinter' has no attribute 'messagebox' improt tkinter from tkinter import * ...
- python之GUI编程-tkinter学习
推荐几个学习网址:https://www.cnblogs.com/shwee/p/9427975.html https://cloud.tencent.com/developer/section/13 ...
- Python基础之用tkinter写界面
参考链接:https://blog.csdn.net/qq_37482202/article/details/84201259 Tkinter介绍 Tkinter(也叫Tk接口)是Tk图形用户界面工具 ...
- Python:GUI库tkinter(三)
这一章是对前两章的总结: Python:GUI库tkinter(一) Python:GUI库tkinter(二) 前两章是对控件的介绍,第一章可以知道各控件使用时的具体参数,第二章以具体的例子展示了每 ...
- python学习笔记(Tkinter编程利用Treeview实现表格自动更新)
博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...
- tkinter中鼠标与键盘事件(十五)
鼠标与键盘事件 import tkinter wuya = tkinter.Tk() wuya.title("wuya") wuya.geometry("300x200+ ...
- Python在线聊天软件(Tkinter)
1.python2.7下安装 apt-get install python-tk 主要功能是实现客户端与服务器端的双向通信,这个小东西用到的主要知识点: 1.Python Socket:2.Pytho ...
随机推荐
- 每天一点css3聚沙成塔(一):transition
transition 语法: transition:[ transition-property ] || [ transition-duration ] || [ transition-timing- ...
- HTML5简单入门系列(三)
前言 本篇介绍HTML5支持的Web存储(Web Storage)和HTML 5 应用程序缓存. 客户端存储数据介绍 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没 ...
- [C++程序设计]多维数组元素的地址
设有一个二维数组a,它有3行4列.它的定义为int a[3][4]={{1,3,5,7},{9,11,13,15},{17,18,21,23}};a是一个数组名.a数组包含3行,即3个元 素:a[0] ...
- MVC WEB api 自动生成文档
最近在一直在用webapi做接口给移动端用.但是让我纠结的时候每次新加接口或者改动接口的时候,就需要重新修改文档这让我很是苦恼.无意中发现.webapi居然有自动生成文档的功能....真是看见了救星啊 ...
- python解释器内建函数002
001.dict 函数来创建字典 #!/usr/bin/python #!coding:utf-8 if __name__ == "__main__": dct001=dict(h ...
- Excel导出cs文件
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...
- try-catch-finally块的运行机制
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 也许你的答案是在return之前,但往更细地说,我 ...
- QObject的event函数就可以改写对消息的处理
一个既自己处理Tab事件又自己处理某些按键事件,然后将其它不需自己处理的事件转发给基类处理: bool MyWidget::event(QEvent *event){ if (event->ty ...
- android fragment传递参数_fragment之间传值的两种方法
在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...
- Dynamic Flash Messages
Dynamic Flash Messages的类似软件 - 其他jQuery插件 - 开源中国社区 Dynamic Flash Messages