python中button中command_关于Python Tkinter Button控件command传参问题的解决方式

本文介绍了在Python Tkinter中解决Button控件command参数传递的两种方法:1) 使用lambda函数传参;2) 利用StringVar和Entry的textvariable属性绑定参数。示例代码展示了如何实现按钮点击后的加法运算,并建议使用第二种方法。
摘要由CSDN通过智能技术生成

环境:Ubuntu14、Python3.4、Pycharm2018

一、使用command=lambda: 的形式传参

代码如下

from tkinter import *

import tkinter.messagebox as messagebox

def createpage(master):

master = Frame(root)

master.pack()

Label(master, text='num1').grid(row=0, column=0, stick=W, pady=10)

e1 = Entry(master)

e1.grid(row=0, column=1, stick=E)

Label(master, text='num2').grid(row=1, column=0, stick=W, pady=10)

e2 = Entry(master)

e2.grid(row=1, column=1, stick=E)

# Button传递参数

Button(

master, text='加', command=lambda: btn_def(e1.get(), e2.get())

).grid(row=2, column=0, stick=W)

Button(master, text='减').grid(row=2, column=1, stick=E)

Label(master, text='说明').grid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值