如何在python tkinter中清除窗口的按钮?

时间:2018-04-09 08:14:16

标签: python tkinter

我正在创建一个数学游戏,这是一个测验。数学测验有一个主页,然后是一个包含问题的页面,然后是一个页面,告诉你一旦完成你的得分。我有3种不同的困难,简单,中等和困难。

按下“简单”后,如何清除主页中的内容?按钮开始新的测验窗口'这将删除2个标签和三个按钮。任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

如果您将所有小部件放在窗口内的一个框架中,请执行以下操作:

root=Tk()
main=Frame(root)
main.pack()
widget=Button(main, text='whatever', command=dosomething)
widget.pack()
etc.

然后你可以像这样清除屏幕:

main.destroy()
main=Frame(root)

或按一下按钮:

def clear():
    global main, root
    main.destroy()
    main=Frame(root)
    main.pack()
clearbtn=Button(main, text='clear', command=clear)
clearbtn.pack()

清除屏幕。