在Python Tkinter中删除标签?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Python Tkinter中删除标签?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2392字,纯文字阅读大概需要4分钟。
内容图文
![在Python Tkinter中删除标签?](/upload/InfoBanner/zyjiaocheng/826/cc4929fffc78417a94a06d345dc441b4.jpg)
我试图隐藏此功能中的所有内容:
def addHome(self):
Label(self, text = "Would you like to add to your to-do list, or generate a random item?", bg="#efefef").grid(row = 3, columnspan = 2, sticky="W")
self.txtHome = Entry(self)
self.btnAddToIt = Button(self, text = "Add To It!", bg="#efefef")
self.btnAddToIt.grid(row = 4, columnspan = 2)
self.btnAddToIt["command"] = self.addToIt
self.btnRandom = Button(self, text = "Random!", bg="#efefef")
self.btnRandom.grid(row = 5, columnspan = 2)
self.btnRandom["command"] = self.addRandom
这样我就可以展示这些功能中的东西:
def addToIt(self):
#self.clearMiddle()
Label(self, text = "Add To List").grid(row = 3, columnspan = 2)
self.addInput()
self.btnProcessAdd = Button(self, text = "Add To It!", bg="#efefef")
self.btnProcessAdd.grid(row = 7, column = 0)
self.btnProcessAdd["command"] = self.processAdd
self.btnCancel = Button(self, text = "Cancel", bg="#efefef")
self.btnCancel.grid(row = 7, column = 1)
self.btnCancel["command"] = self.addHome
def addInput(self):
#adds input for add to item page
Label(self, text = "Name of Item:", bg="#efefef", width=50).grid(row=3, column=0)
self.nameOfItem = Entry(self)
self.nameOfItem.grid(row = 3, column = 1)
self.nameOfItem.insert(0, "Be Awesome")
Label(self, text = "Item Category:", bg="#efefef", width=50).grid(row = 4, column = 0, sticky="E")
self.itemCategory = Listbox(self, height = 5)
self.itemCategory.grid(row = 4, column = 1)
self.itemCategory.insert(END, "Fun", "School", "Work", "Exercise", "Other")
Label(self, text = "Other Item Details:", bg="#efefef", width=50).grid(row = 5, column = 0, sticky="E")
self.otherItemDetails = Text(self, width=22, height=3)
self.otherItemDetails.grid(row = 5, column = 1)
Label(self, text = "Due Date (mm/dd/yy):", bg="#efefef", width=50).grid(row = 6, column = 0, sticky="E")
self.dueDate = Entry(self)
self.dueDate.grid(row = 6, column = 1)
self.dueDate.insert(0, "06/19/2013")
然后在按下“取消”按钮时反之亦然(清除addToIt和addInput中的内容).有什么方法可以做到这一点吗?
解决方法:
是的,有一些方法.我看到你正在使用网格.因此,要隐藏对象,请使用Object.grid_forget().
以防万一,如果你使用pack,你可以通过Object.pack_forget()隐藏一个对象.同样适用于地方.
我有一些想法,可能会派上用场.我建议你在一个Frame中同时隐藏你想要隐藏的所有对象,这样你就可以使用Frame.grid_forget()而不是
Obj1.grid_forget()
Obj2.grid_forget()
Obj3.grid_forget()
.
.
.
请记住,使用它只会使任何对象不可见,但它仍然存在于“内部”及其所有属性中.
内容总结
以上是互联网集市为您收集整理的在Python Tkinter中删除标签?全部内容,希望文章能够帮你解决在Python Tkinter中删除标签?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。