tkinter吧 关注:127贴子:368
  • 18回复贴,共1

【菜鸟提问】tkinter中的控件如何删除?

只看楼主收藏回复

rt
我只知道entry可以通过entry.destroy()去掉,但是其他控件呢?,比如button,比如checkbutton。idle报错说没有这个属性。


IP属地:四川1楼2018-09-21 16:14回复
    各位大神,你们平时都不用删除控件的么?一点都不考虑删除控件的么?为什么网上都搜索不到控件删除的资料呢?


    IP属地:四川2楼2018-09-21 16:20
    回复
      有人么??


      IP属地:四川3楼2018-09-21 20:56
      回复
        顶一下


        IP属地:四川4楼2018-09-22 23:43
        回复
          顶一下


          IP属地:四川5楼2018-09-25 16:08
          回复
            顶一下


            IP属地:四川6楼2018-09-26 09:06
            回复
              Pack_forget() 另外两种也一样


              IP属地:河北来自iPhone客户端7楼2018-11-22 18:49
              回复(3)
                del widget


                8楼2020-05-24 09:47
                收起回复


                  10楼2020-06-26 15:52
                  收起回复
                    把控件记录到列表中:
                    from tkinter import *
                    lis = []
                    def _start():
                    new = Label(root,text='标签')
                    new.pack()
                    lis.append(new)
                    def _del():
                    if len(lis)==0:
                    pass
                    else:
                    lis[-1].destroy()
                    del lis[-1]
                    root = Tk()
                    but1 = Button(root,text='点我添加按钮',command=_start)
                    but2 = Button(root,text='点我删除按钮',command=_del)
                    but1.pack()
                    but2.pack()
                    root.mainloop()


                    11楼2020-07-05 21:44
                    回复
                      可以把控件放在Frame组件里,然后删Frame,就把控件一起删了


                      IP属地:上海14楼2021-01-31 09:45
                      回复
                        等方法


                        IP属地:四川15楼2021-05-06 15:52
                        回复