您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python tkinter如何将键绑定到按钮

5b51 2022/1/14 8:21:25 python 字数 2633 阅读 513 来源 www.jb51.cc/python

编程新手,特别是python和tKinter.如何创建一种方法将键“s”绑定到按钮或功能锐化?任何帮助都是极好的.from Tkinter import * from PIL import Image, ImageTk, ImageFilter, ImageEnhance class Application(Frame): def __init__

概述

编程新手,特别是python和tKinter.如何创建一种方法将键“s”绑定到按钮或功能锐化?任何帮助都是极好的.

from Tkinter import *
from PIL import Image,ImageTk,ImageFilter,ImageEnhance

class Application(Frame):
    def __init__(self,master=None):
        Frame.__init__(self,master)
        master.wm_title("Image examples")
        self.pack()
        self.createWidgets()

def createWidgets(self):
    self.img = Image.open("lineage.jpg")
    self.photo1 = ImageTk.PhotoImage(self.img.convert("RGB"))
    self.label1 = Label(self,image=self.photo1)
    self.label1.grid(row=0,column=0,padx=5,pady=5,rowspan=10)

    self.photo2 = ImageTk.PhotoImage(self.img.convert("RGB"))
    self.label2 = Label(self,image=self.photo2)
    self.label2.grid(row=0,column=1,rowspan=10)

    button5 = Button(self,text="Sharpen",command=self.sharpen)
    button5.grid(row=4,column= 2,sticky = N)

def sharpen(self):
    img2 = self.img.filter(ImageFilter.SHARPEN)
    self.photo2 = ImageTk.PhotoImage(img2)
    self.label2 = Label(self,rowspan=10)

>添加

master.bind('s',self.sharpen)

__init__. (绑定到框架,自我,似乎不起作用.)
>按下s时,将调用self.sharpen(event).以来
Tkinter将发送一个Tkinter.Event对象,我们还必须更改调用
签名到

def sharpen(self,event=None):

因此,按下按钮时,事件将被设置为认值
value,None,但按下s键时,event
将被分配给Tkinter.Event对象.

总结

以上是编程之家为你收集整理的python tkinter如何将键绑定到按钮全部内容,希望文章能够帮你解决python tkinter如何将键绑定到按钮所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶