【问题标题】:How to avoid error when user enters no input in a tkinter entry box?当用户在 tkinter 输入框中没有输入时如何避免错误?
【发布时间】:2020-10-28 00:13:29
【问题描述】:

您好,我正在尝试解决,如果用户在输入框中没有输入任何值,它不会产生错误。 我试过了:

if players_math_answer_var.get() is None or players_math_answer_var.get() == "":
    players_math_answer_var.set(0)

在初始化 tk 变量时也尝试将值设置为 0

[![players_math_answer_var = tk.IntVar(value=0)][1]][1]

但仍会收到此错误消息(请参阅屏幕截图)

【问题讨论】:

  • 请不要包含错误截图。相反,请花时间复制、粘贴和格式化错误。
  • @BryanOakley 好的,虽然我可能更容易将其视为屏幕截图,但将来会这样做。
  • 截图不可搜索,我们无法复制/粘贴,视障人士根本无法阅读。
  • 好的,谢谢你的信息!

标签: python python-3.x windows user-interface tkinter


【解决方案1】:

据我了解,您希望错误不会发生,因此请尝试 try - except 语句

try : # do this 
    # .....
except : # if error happened do this 
    # .....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 2017-02-12
    • 2021-07-20
    • 1970-01-01
    • 2020-11-16
    • 2021-08-20
    相关资源
    最近更新 更多