[tkinter]隐藏/销毁控件
2019-04-11 10:51:53来源:博客园 阅读 ()
pack布局的情况下有pack_forget()方法让控件“不再显示”但控件还存在可以再次pack出来
from tkinter import * root = Tk() l1 = Label(root, text='pack_forget') b3 = Button(root, text='按钮') b1 = Button(root, text='隐藏', command=b3.pack_forget) b2 = Button(root, text='显示', command=b3.pack) l1.pack(fill=X) b1.pack(fill=X) b2.pack(fill=X) b3.pack() root.mainloop()
grid,place布局下也有对应的grid_forget(),place_forget()
这个控件只是不再显示,但依然存在 在内存里 !!
还有一个destroy(),但是这个是“销毁”,是无法重现的
除非控件不再用了,或者是想释放内存,否则不要destroy
from tkinter import * root = Tk() button_list = [] def add_button(): b = Button(root, text='按钮') b.pack(fill=X) button_list.append(b) def reduce_button(): if button_list: b = button_list.pop() # b.pack_forget() b.destroy() b1 = Button(root, text='添加按钮', command=add_button) b2 = Button(root, text='减少按钮', command=reduce_button) b1.pack() b2.pack() root.mainloop()
效果图
#
原文链接:https://www.cnblogs.com/ansver/p/10588128.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:爬虫之抓取js生成的数据
- 用tkinter写出you-get下载器界面,并用pyinstaller打包成exe 2019-05-13
- [tkinter]为列表框添加滚动条 2019-04-11
- 基于tkinter的GUI编程 2019-04-11
- [tkinter]Radiobutton单选按钮的使用 2019-04-11
- Python tkinter 学习记录(一) --label 与 button 2019-03-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash