如何确定在Tkinter中单击了哪个按钮

苏咸骚治

我正在尝试制作一个软件,但是问题是当我单击下面代码中的按钮时,它总是显示9作为输出。谁能建议解决方案。

from tkinter import *

root = Tk()

frame = Frame(root)

def click(i):
  print(i)

for i in range(10):
    btn = Button(frame,text="Button",command=lambda: click(i))
    btn.pack(...)

root.mainloop()    
小说

您需要使用部分对象:

from functools import partial

for i in range(10):
    btn = Button(frame,text="Button",command=partial(click, i))

或lambda函数的默认值:

for i in range(10):
    btn = Button(frame,text="Button",command=lambda i=i: click(i))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何确定在recycleview / cardview中单击了哪个按钮?

来自分类Dev

如何确定在recycleview / cardview中单击了哪个按钮?

来自分类Dev

确定在Django表单提交中单击了哪个提交按钮

来自分类Dev

确定在服务内部单击了哪个按钮

来自分类Dev

如何查看哪个按钮被激活/确定在python tkinter上激活了正确的按钮

来自分类Dev

如何确定在recycelview布局上单击了哪个卡片视图?

来自分类Dev

如何确定在Jquery中单击的DIv

来自分类Dev

如何确定在catch块中捕获了哪个引发的调用?

来自分类Dev

如何指定在多次添加的布局中单击哪个视图

来自分类Dev

在python上,如何确定单击了哪个按钮

来自分类Dev

winapi BN_CLICKED如何确定单击了哪个按钮?

来自分类Dev

如何确定在更改选定的网格视图期间单击了哪个模板列?

来自分类Dev

如何知道在Qt中单击了哪个按钮?

来自分类Dev

如何知道在JavaFX中单击了哪个按钮

来自分类Dev

如何知道在Qt中单击了哪个按钮?

来自分类Dev

如何检测在javascript中单击了哪个按钮?

来自分类Dev

确定在窗口中单击了哪个图块

来自分类Dev

确定在scrollView中单击的对象?

来自分类Dev

确定在ListView中单击标题的列?

来自分类Dev

确定在Flask视图中按下了哪个WTForms按钮

来自分类Dev

如何确定在mouseenter中当前选择了哪个动态添加的图片框

来自分类Dev

如何确定在哪个实例中创建了HTML元素?

来自分类Dev

如何在Moose构造函数中确定在哪个上下文中调用它?

来自分类Dev

如何确定在Android多用户功能中激活了哪个用户个人资料?

来自分类Dev

如何确定在哪个表行<tr>中触发了keyup事件?

来自分类Dev

如何确定在laravel中首先运行两者之间的哪个文件

来自分类Dev

如何知道是否在tkinter中单击了按钮?

来自分类Dev

如何确定在列表框内双击哪个元素?

来自分类Dev

如何确定在JSP上填充了哪个输入字段?

Related 相关文章

  1. 1

    如何确定在recycleview / cardview中单击了哪个按钮?

  2. 2

    如何确定在recycleview / cardview中单击了哪个按钮?

  3. 3

    确定在Django表单提交中单击了哪个提交按钮

  4. 4

    确定在服务内部单击了哪个按钮

  5. 5

    如何查看哪个按钮被激活/确定在python tkinter上激活了正确的按钮

  6. 6

    如何确定在recycelview布局上单击了哪个卡片视图?

  7. 7

    如何确定在Jquery中单击的DIv

  8. 8

    如何确定在catch块中捕获了哪个引发的调用?

  9. 9

    如何指定在多次添加的布局中单击哪个视图

  10. 10

    在python上,如何确定单击了哪个按钮

  11. 11

    winapi BN_CLICKED如何确定单击了哪个按钮?

  12. 12

    如何确定在更改选定的网格视图期间单击了哪个模板列?

  13. 13

    如何知道在Qt中单击了哪个按钮?

  14. 14

    如何知道在JavaFX中单击了哪个按钮

  15. 15

    如何知道在Qt中单击了哪个按钮?

  16. 16

    如何检测在javascript中单击了哪个按钮?

  17. 17

    确定在窗口中单击了哪个图块

  18. 18

    确定在scrollView中单击的对象?

  19. 19

    确定在ListView中单击标题的列?

  20. 20

    确定在Flask视图中按下了哪个WTForms按钮

  21. 21

    如何确定在mouseenter中当前选择了哪个动态添加的图片框

  22. 22

    如何确定在哪个实例中创建了HTML元素?

  23. 23

    如何在Moose构造函数中确定在哪个上下文中调用它?

  24. 24

    如何确定在Android多用户功能中激活了哪个用户个人资料?

  25. 25

    如何确定在哪个表行<tr>中触发了keyup事件?

  26. 26

    如何确定在laravel中首先运行两者之间的哪个文件

  27. 27

    如何知道是否在tkinter中单击了按钮?

  28. 28

    如何确定在列表框内双击哪个元素?

  29. 29

    如何确定在JSP上填充了哪个输入字段?

热门标签

归档