我的python学习笔记
我最近学习python,对python的回调函数有一些心得,现在就和大家一起分享了。python的Tkinter模块做GUI还是,感觉做出来的效果和java的swing差不多.
下面是帮我姐做的一个批量发邮对python件的小工具的界面.嗯,美工做的不好,但功能还是可以的.呵呵.

好吧,言归正传,按钮需要相应事件.java里是加监听器.python中采用回调函数.
首先当然是引入Tkinter模块了

写好回调函数,就是点玩按钮你想做什么

创建按钮,其中一个参数就是回调函数.这里和javascript有点像,只有方法名,没有括号,表示用的时候再去调.也就是产生点击事件再去调用.

好吧,问题来了,如果我需要传参,肿么办?呵呵,今天就遇到了这个问题.下面隆重介绍 lambda:
看着是不是有点不知所云啊,哈哈,再细看又似曾相识.读出来觉得很熟悉.嗯嗯,你猜的没错,这个就是希腊字母λ,呵呵,这里表示匿名,标记后面的是回调函数.
具体用法:Button(win,text="ok",command=lambda: method(a,b...)),今天累了,就写到这里吧,相信写的怎么详细,大家一定看得懂哦。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/529.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

跑狗atm,挺有趣的一个名字,真牛。{s:12}