tkinter 按钮响应函数传值
2024-09-06 01:56:29
tkinter 中的Button组件的响应函数如何传入参数,可能非常困扰新手,这里记录一下。
步骤:
1. 写好响应函数(形参设置好)
2. 在Button command 设置形式:command = lambda : function_name(params...)
如果不加lambda,会直接调用函数,即:未点击直接就响应。
例子:
# -*- coding: utf-8 -*-
# @Author : yocichen
# @Email : yocichen@126.com
# @File : sendDataToBtnFunc.py
# @Software: PyCharm
# @Time : 2019/11/20 16:04 import tkinter as tk
from tkinter import messagebox as msg def test_func(string):
msg.showinfo(title='按钮被点击', message='传入参数:'+string) def show_btn():
string = '弘毅明德, 笃学创新'
root = tk.Tk()
root.title('测试按钮响应函数传值')
root.geometry("200x100")
test_btn = tk.Button(text='点一下,就点一下', master=root, bg='#CC33CC', command=lambda : test_func(string))
test_btn.pack()
root.mainloop() if __name__ == '__main__':
show_btn()
效果:
参考
https://blog.csdn.net/guge907/article/details/23291763
最新文章
- 如何查看当前Ubuntu系统的版本
- Label控件如何根据字符串自定义大小
- PHPCMS v9 超级安全防范教程!
- VS中的代码段功能
- 10月21日上午MySQL数据库学习内容复习
- 【Django】如何按天 小时等查询统计?
- Greedy:三角形问题
- Ruby操作Excel的方法与技巧大全
- .net发送邮件代码示例
- Tsinsen A1219. 采矿(陈许旻) (树链剖分,线段树 + DP)
- HDU 5299 Circles Game
- 【HDU - 4345 】Permutation(DP)
- 1.开始学习ASP.NET MVC
- REST easy with kbmMW #17 – Database 6 – Existing databases
- POJ 2606
- Pitch,Yaw,Roll的概念
- ZOJ2201 No Brainer 2017-04-16 19:21 54人阅读 评论(0) 收藏
- 20155323 2016-2017-2 《Java程序设计》第9周学习总结
- Found 1 slaves: Use of uninitialized value in printf at /usr/local/percona-toolkit/bin/pt-online-schema-change line 8489
- 自己编译生成k8s的rpm包
热门文章
- EMQ 与 mqtt 与 IOT设备
- golang rabbitmq 的学习
- k8s 新加节点
- jar第三方组件Dependency-check依赖检查工具
- android -------- DES加密解密算法
- mysql Last_SQL_Errno: 1197 Coordinator stopped because there were error(s) in the worker(s)问题处理
- [转]使用apt安装nodejs10
- [LeetCode] 139. Word Break 单词拆分
- [LeetCode] 723. Candy Crush 糖果粉碎
- C# 注册DLL至GAC 并在添加引用中使用该DLL