博客
关于我
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中reshape函数参数-1的意思?
    查看>>
    Python中set.discard和set.remove方法之间的运行时差异?
    查看>>
    Python接口自动化测试企业级实战
    查看>>
    python中tkinter中value_输入字段中的python Tkinter get()值
    查看>>
    Python中wx.FlexGridSizer
    查看>>
    Python中xPath技术和BeautifulSoup的使用
    查看>>
    python中yield的用法详解——最简单,最清晰的解释
    查看>>
    python中‘set.intersection()‘的算法是什么?
    查看>>
    Python中一个图形中的多个绘图
    查看>>
    python中一个好的持久同步队列
    查看>>
    Python中不准确的对数
    查看>>
    python中什么是实例方法_在Python中创建实例方法对象的不同方法
    查看>>
    Python中使用cutecharts实现简单的手绘风格的图表
    查看>>
    python中使用dxfgrabber,解析dxf文件信息生成obj文件
    查看>>
    Python中使用ncmbot玩转网易云音乐
    查看>>
    Python中使用PIL快速实现二值图
    查看>>
    Python中使用PIL快速实现灰度图
    查看>>
    Python中使用pip install ncmbot时各种错误解决办法
    查看>>
    Python中使用requests和parsel爬取喜马拉雅电台音频
    查看>>
    Python中使用turtle绘制多个同心圆
    查看>>