首页 > 编程语言 > 详细

Python的tkinter和tkinter.messagebox应用-鼠标和键盘命令绑定

时间:2016-01-31 21:19:03      阅读:982      评论:0      收藏:0      [点我收藏+]

 

__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应用-鼠标和键盘命令绑定

原文:http://www.cnblogs.com/liguangao/p/5173685.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!