为什么这个答案中有一个 en?

优洛

一个没有类的简单示例:

from tkinter import *    
master = Tk()

# Create this method before you create the entry
def return_entry(en):
    """Gets and prints the content of the entry"""
    content = entry.get()
    print(content)  

Label(master, text="Input: ").grid(row=0, sticky=W)

entry = Entry(master)
entry.grid(row=0, column=1)

# Connect the entry with the return button
entry.bind('<Return>', return_entry) 

mainloop()

以上是这个问题的答案:为什么 Tkinter Entry 的 get 函数什么都不返回?

所以我检查了代码并且它起作用了。但是 - 我不明白为什么“return_entry”括号中有一个“en”。代码的任何其他部分都没有提到它,所以我认为它是语法 - 但为了什么?

如果我没有看到 OP 的帐户已停用 2 年,我就会对上述答案发表评论

克里斯

通过 bind 绑定到小部件的回调函数将事件对象作为参数。

我将您的打印语句修改如下:

 print("Event Object: ", en.widget, en, "\nResult: ", content)

在创建的窗口中键入“Test{Return}”后,将生成以下内容:

Event Object:  .!entry <KeyPress event keysym=Return keycode=13 char='\r' x=52 y=8>
Result:  Test

事件对象可用于确定需要什么处理。在您的情况下,它不相关,但回调机制需要它。该事件发生在 .!entry 小部件中,是一个 KeyPress 事件,显示了其他特征。

HTH

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在java.util.Arrays中有一个ArrayList声明

来自分类Dev

为什么我的person_ids哈希中有一个空数组元素?

来自分类Dev

为什么在节点express的req.session中有一个cookie?

来自分类Dev

为什么在(通用)Lisp中有一个循环功能?

来自分类Dev

为什么在C ++中有一个比率对象

来自分类Dev

为什么在JavaScript中有一个isNaN()函数,却没有isUndefined()?

来自分类Dev

为什么在ITypeSymbol中有静态构造函数的集合而不是一个?

来自分类Dev

为什么我的猫头鹰轮播导航中有一个额外的点?

来自分类Dev

为什么我的应用程序中有两个UIWindows?为什么第一个隐藏了?

来自分类Dev

为什么我的日志图中有一个“气泡”而没有关联的提交?

来自分类Dev

Avro-为什么在DatumReader中有一个选项可以指定writers模式?

来自分类Dev

为什么在String#hashCode中有一个引用值数组的局部变量?

来自分类Dev

为什么在Unity Dashboard中有一个最小化按钮?

来自分类Dev

为什么有大量模量似乎给Java中的一个错误的答案

来自分类Dev

有人可以帮助我了解为什么我需要一个IF和而这个答案?

来自分类Dev

为什么在MongoDB ID中有一个增量计数器?

来自分类Dev

为什么在Lua的文件中有一个“ *”:read(“ * a”)?

来自分类Dev

为什么在Unity Dashboard中有一个最小化按钮?

来自分类Dev

在Windows 7中,为什么在一个目录中有相同的文件?

来自分类Dev

为什么在/ etc / passwd中有一个man条目

来自分类Dev

为什么我在urlrewriting中有一个空值

来自分类Dev

为什么在一个文件中有两个并行的类?

来自分类Dev

为什么这本词典中有一个循环?

来自分类Dev

为什么在Linux上的history命令的结果中有一个以“ *”开头的空行?

来自分类Dev

为什么在Volley的RequestQueue中有一个mWaitingRequests

来自分类Dev

为什么在UIViewController中有一个NavigationItem?

来自分类Dev

为什么在这个方法调用中有一个 NullPointerException?

来自分类Dev

为什么我的数组列表没有保留最后一个答案?

来自分类Dev

为什么在这个解散的 std::string dtor 中有一个锁定的 xadd 指令?

Related 相关文章

  1. 1

    为什么在java.util.Arrays中有一个ArrayList声明

  2. 2

    为什么我的person_ids哈希中有一个空数组元素?

  3. 3

    为什么在节点express的req.session中有一个cookie?

  4. 4

    为什么在(通用)Lisp中有一个循环功能?

  5. 5

    为什么在C ++中有一个比率对象

  6. 6

    为什么在JavaScript中有一个isNaN()函数,却没有isUndefined()?

  7. 7

    为什么在ITypeSymbol中有静态构造函数的集合而不是一个?

  8. 8

    为什么我的猫头鹰轮播导航中有一个额外的点?

  9. 9

    为什么我的应用程序中有两个UIWindows?为什么第一个隐藏了?

  10. 10

    为什么我的日志图中有一个“气泡”而没有关联的提交?

  11. 11

    Avro-为什么在DatumReader中有一个选项可以指定writers模式?

  12. 12

    为什么在String#hashCode中有一个引用值数组的局部变量?

  13. 13

    为什么在Unity Dashboard中有一个最小化按钮?

  14. 14

    为什么有大量模量似乎给Java中的一个错误的答案

  15. 15

    有人可以帮助我了解为什么我需要一个IF和而这个答案?

  16. 16

    为什么在MongoDB ID中有一个增量计数器?

  17. 17

    为什么在Lua的文件中有一个“ *”:read(“ * a”)?

  18. 18

    为什么在Unity Dashboard中有一个最小化按钮?

  19. 19

    在Windows 7中,为什么在一个目录中有相同的文件?

  20. 20

    为什么在/ etc / passwd中有一个man条目

  21. 21

    为什么我在urlrewriting中有一个空值

  22. 22

    为什么在一个文件中有两个并行的类?

  23. 23

    为什么这本词典中有一个循环?

  24. 24

    为什么在Linux上的history命令的结果中有一个以“ *”开头的空行?

  25. 25

    为什么在Volley的RequestQueue中有一个mWaitingRequests

  26. 26

    为什么在UIViewController中有一个NavigationItem?

  27. 27

    为什么在这个方法调用中有一个 NullPointerException?

  28. 28

    为什么我的数组列表没有保留最后一个答案?

  29. 29

    为什么在这个解散的 std::string dtor 中有一个锁定的 xadd 指令?

热门标签

归档