python 获取点击按钮名称_Python tkinter如何从我点击的按钮获取文本

这篇博客展示了如何在Python的tkinter库中获取点击按钮的文本。通过使用lambda和类方法,当按钮被点击时,可以捕获并打印出按钮的文本。示例代码创建了一个窗口,包含五个按钮,每个按钮的文本不同。点击按钮会改变其背景颜色并显示所点击按钮的文本。
摘要由CSDN通过智能技术生成

好的,这是一个使用类来执行我认为你在问的问题的例子。

您希望在命令中使用lambda并将text的值赋给变量。然后将该变量传递给getTest(self, text)方法,以便能够打印按钮。

从你的评论

Whole code is not need i just need way to get buttons text nothing else

我已经创建了一些代码来说明你想要的东西。

编辑:我添加了代码,允许您更改按钮的配置。

import tkinter as tk

# created this variable in order to test your code.

seznamTextu = ["1st Button", "2nd Button", "3rd Button", "4th Button", "5th Button"]

class MyButton(tk.Frame):

def __init__(self, parent, *args, **kwargs):

tk.Frame.__init__(self, parent, *args, **kwargs)

self.parent = parent

self.obsahOkna()

def obsahOkna(self):

radek = 0

bunka = 0

for i in range(5):

btn = tk.Button(self.parent, text=seznamTextu[i])

btn.config(command= lambda t=seznamTextu[i], btn &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值