zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    【转贴】Cookie + Session + OAuth + SSO
    zz淘宝商品库MySQL优化实践
    HIVE 数据倾斜调优总结zz
    数据挖掘笔记(一)
    hive函数参考手册
    hive QL(HQL)简明指南zz
    数据挖掘笔记(二)
    python format string (转)
    hive 中转义符使用问题
    关于文档管理
  • 原文地址:https://www.cnblogs.com/liguangao/p/5173685.html
Copyright © 2011-2022 走看看