Tkinter框架删除

时间:2018-08-27 06:04:31

标签: python tkinter

好的,这是我的问题。我目前正在为discord.js机器人制作GUI(我知道如何在python和node之间进行交互),但是我的问题是我有一个“ Password” 4位数字密码,应该发生的事情是:

每当您输入四位数的密码时,它都应该删除框架,条目,文本等(解压/销毁()),但它并没有这样做。但是,它将删除文本和文本入口点,而不是删除其自身的实际框架。

>##Importing Functions (eg, npm modules but in python)
from tkinter import *
from tkinter import ttk
from random import randint
import sys
##Root core
root = Tk()

##Developers pin-codes

JaredP = "9119"


##End

##Hash Check + Main core functions
def check_pin():
    if code.get() == JaredP:

        ##Main Core (After auth is done forget packs at bottom)




        #End of main


##End of check


##Frames for the main core function(Auth)

content = ttk.Frame(root, padding=(6,6,12,12))
frame = ttk.Frame(content, borderwidth=5, relief="sunken", width=200, height=100)
checkt = ttk.Label(content, text="Hello, please enter your 4 digit pin.", padding=(12,12,12,12))
namelbl = ttk.Label(content, text="Access Code")
code = ttk.Entry(content)
submit = ttk.Button(content, text="Submit", width=10, command=check_pin)


##End of frames

##Design##

root.title("TEX")
root.wm_iconbitmap('icon.ico')

##End##

##Packing for main body

content.pack()
checkt.pack()

namelbl.pack()
code.pack()
submit.pack()

root.mainloop()
##End of packing

1 个答案:

答案 0 :(得分:0)

要删除,可以使用YOUR_FRAME.pack_forget()YOUR_GRID.grid_forget(),具体取决于框架是包装还是网格。

如果您不想再次使用它(如果它是框架或网格,则可以独立使用)YOUR_ELEMENT.destroy()