我正在创建测验器,并且具有用于选择问题类型的单选按钮:
我希望选择文本框仅在为单选或单选时显示,这是该代码:
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
如果我单击多项选择,然后单击简短答案,则此方法很好。也可以选择简短答案。但是,当我对单项选择(或对多项选择进行单项选择)并且选择然后进行简短回答时,文本框不会消失。为什么会这样?