博客
关于我
python中tkinter中value_输入字段中的python Tkinter get()值
阅读量:802 次
发布时间:2023-03-09

本文共 736 字,大约阅读时间需要 2 分钟。

在使用Tkinter开发GUI应用程序时,确保函数在主线程中执行是关键。以下是修复代码逻辑的步骤:

  • 导入必要模块:确保你已经正确导入Tkinter的必要模块。

  • 定义回调函数:使用回调函数或lambda来处理Button的command属性,确保函数在主线程中执行。例如:

    import Tkinter as tkdef value_get(entry1, entry2):    print(entry1.get(), entry2.get())
  • 正确设置command属性:在Button的command属性中使用lambda函数包装E1和E2的get方法:

    submit = Button(frame, text="Enter", width=15, command=lambda: value_get(E1, E2))
  • 使用绑定变量方法:或者,使用Tkinter的变量绑定方法,定义一个变量并绑定到两个Entry字段:

    variables = tk.Variable()E1.configure(textvariable=variables)E2.configure(textvariable=variables)submit = Button(frame, text="Enter", width=15, command=lambda: value_get(variables))
  • 确保函数在主线程中执行:确保你是在main线程中执行print语句,避免因事件处理不正确而导致的问题。

  • 验证E1和E2的值:在value_get函数中添加检查,确保E1和E2的值不为空。

  • 通过以上步骤,你应该能够解决value_get函数不起作用的问题,确保输入值被正确获取和打印。

    转载地址:http://hilfk.baihongyu.com/

    你可能感兴趣的文章
    python--高级应用总结
    查看>>
    python-520表白代码,我看谁说程序员不懂浪漫,送你几套表白代码,一步到位
    查看>>
    Python-Asyncio TypeError:无法在‘;等待‘;表达式中使用对象DICT
    查看>>
    Python-AttributeError:‘;dict&39;对象没有属性‘;序列‘;
    查看>>
    Python-ldap:是否可以在不显式写入密码的情况下进行绑定?
    查看>>
    python出现 unknown encoding: idna 的处理方法
    查看>>
    Python出现 RuntimeError: dictionary changed size during iteration 的解决方法
    查看>>
    Python-numpy(2)数组的操作
    查看>>
    Python-Numpy的tile函数用法
    查看>>
    python-open函数
    查看>>
    Python-Pandas-将特定函数应用于给定级别-多索引数据框架
    查看>>
    python-queue队列通信
    查看>>
    python-ros No module named PyKDL
    查看>>
    python-social-auth 是否需要会话
    查看>>
    Python再获年度编程语言,微软或成最大赢家
    查看>>
    python-week5
    查看>>
    Python写表情包搜索工具(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    Python-【1】配置
    查看>>
    Python-从子文件夹执行绝对导入
    查看>>
    Python-刷新页面,直到元素可单击
    查看>>