python - 当某些按钮在 Python 的 tkinter 中绑定相同的事件函数时,有什么方法可以获取我按下的按钮的一些信息?
问题描述
我想制作一个 4x5 按钮列表,所以我在 python 中做了这个:
for i in range(4):
seats_btn_row = []
for j in range(5):
btn = Button(self.fra_seats, text = str(i+1) + "-" + str(j+1), image = self.img_seat_takable, command = self._on_button_clicked
btn.bind("<Button-1>", self.callback)
btn.grid(row = i+1, column = j+1)
seats_btn_row.append(btn)
self.seats_btn_list.append(seats_btn_row)
self.fra_seats.grid(row = 2, column = 1)
它看起来像这样:
在self._on_button_clicked
函数中,我想知道我按下了哪个按钮(按钮的行和列),实际上我试图获取按钮的文本属性但未能成功。
有什么方法可以知道ButtonPressEvent
源按钮的一些信息吗?
我试过.bind
函数和命令参数
解决方案
推荐阅读
- php - ACF 排序问题
- python - 如何使用正则表达式返回一个带有匹配项和分隔符的字符串?
- php - 如何使用php解析json格式?
- html - 使用 CSS 设计眼镜形状
- javascript - 通过深层嵌套键映射重复项后获取整个对象数组
- css - css 网格模板列元素或制作 2 / 1
- java - Spring Webflux,仅在调试模式下记录来自反应式 http 请求的响应正文
- python - 错误:os-sys 的轮子无效,无法读取“os_sys-1.9.3.dist-info/WHEEL”
- django - Django Ajax Get 方法给出 405(不允许的方法)错误
- android-studio - Android - 如何在正文中使用带有元素标签的 Volley HTTP Post