为什么有时tk.Text无法正常销毁?

时间:2019-11-18 02:04:52

标签: python python-3.x tkinter

我正在创建测验器,并且具有用于选择问题类型的单选按钮:

  • 多项选择
  • 单选
  • 简短答案

我希望选择文本框仅在为单选或单选时显示,这是该代码:

def choicecheck():
    global choiceslbl, choices
    if questType.get() <= 2:
        choiceslbl = tk.Label(gui, text="Choices:")
        choiceslbl.grid(column=0, row=4)
        choices = tk.Text(gui, height=1, width=20, font="Arial", bg="#dedede")
        choices.grid(column=1, row=4)
    else:
        try:
            choiceslbl.destroy()
            choices.destroy()
        except:
            pass

如果我单击多项选择,然后单击简短答案,则此方法很好。也可以选择简短答案。但是,当我对单项选择(或对多项选择进行单项选择)并且选择然后进行简短回答时,文本框不会消失。为什么会这样?

0 个答案:

没有答案