码迷,mamicode.com
首页 > 其他好文 > 详细

tk(三)按钮的事件绑定

时间:2020-02-04 23:43:34      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:auto   port   shu   传参数   ack   code   cti   function   sum   

(三)按钮的事件绑定

==1.普通的Button绑定事件==

(1)说明:

Button 使用 command=功能函数 来绑定

Button(win, text="确定", command=功能函数)

==案例六==

(1)源代码:

我们创建一个简单的窗体,只有一个按钮控件,

我们绑定的事件是,当我们点击"确定"按钮时,会输出“你点击了按钮”

import tkinter as tk
win = tk.Tk()

# 定义功能函数, event是必须添加的参数,不知道来自哪里
def button_command():
    print("你点击了按钮")
# 绑定事件
btn = tk.Button(win, text="确定", command=button_command)

btn.place(relx=0.2, rely=0.2, relwidth=0.5, relheight=0.1)
win.geometry("300x300+200+200")
win.mainloop()

(2)输出效果:

技术图片

==2.传参数Button绑定事件==

(1)说明:

我们使用Button传递数值时,需要用:

lambda: 功能函数(var1, var2, ……)

==案例七==

(1)源代码:

我们同样创建一个简单的窗体,只有一个控件按钮

我们绑定的事件是,当我们点击按钮时,会传入两个参数,并在功能函数进行计算。

import tkinter as tk
"""
    Button command 传值事件
    command= lambda: function(var1, var2, ...)
"""


def sum_fun(a, b):
    result = a + b
    print("%d + %d = %d" % (a, b, result))


win = tk.Tk()
button = tk.Button(win, text="传值事件", command=lambda: sum_fun(12, 13))
button.pack()
win.geometry("300x300+200+200")
win.mainloop()

(2)输出效果:

技术图片

tk(三)按钮的事件绑定

标签:auto   port   shu   传参数   ack   code   cti   function   sum   

原文地址:https://www.cnblogs.com/chargeworld/p/12261817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!