Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- def abrir(): #QUIERO QUE AL HACER CLICK EN EL BOTON SE CIERRE ESTE DEF
- from tkinter import ttk
- ventana=Tk()
- ventana.title("Nuevo Proyecto")
- ventana.geometry("400x300+100+100")
- ventana.resizable(FALSE, FALSE)
- label = Label(ventana, text="Nombre:").pack()
- ee = Entry(ventana, bd=1).pack()
- label1 = Label(ventana, text="Resolución:").pack()
- combo = ttk.Combobox(ventana)
- combo.pack()
- combo['value'] = ('640x480','800x600','Mi Resolución Actual')
- label = Label(ventana, text="Tipo De Exportación:").pack()
- combo = ttk.Combobox(ventana)
- combo.pack()
- combo['value'] = ('PC_y_Linux')
- label = Label(ventana, text="").pack()
- label = Label(ventana, text="").pack()
- #####################################################################################
- # PRIMER CAMBIO: USÉ 'lambda' PASÁNDOLE COMO ARGUMENTO LA VENTANA QUE QUIERO CERRAR,
- # ES DECIR, LA VENTANA QUE SE CREA CON ESTA FUNCIÓN.
- cur = Button(ventana, text="Crear Proyecto",command=lambda: lel(ventana)).pack() # CAMBIO QUE HICE EN COMMAND
- ##############################################################################################
- # SEGUNDO CAMBIO QUE HICE, LE PUSE COMO PARÁMETRO UNA 'ventana_' QUE ES LA QUE VA A SER CERRADA,
- # ADEMÁS DE LA ROOT
- def lel(ventana_):
- root.destroy()
- ventana_.destroy()
- # UNA PREGUNTA: y ESTA VENTANITA???? entiendo, función en desarrollo. jeje
- v=Tk()
- root = Tk() # Y QUE SE CIERRE ROOT TAMBIEN
- root.title("SINOMBRE")
- root.geometry("600x600+0+0")
- #titulo
- label = Label(root, text=" v1.0").pack()
- #menu inicio
- menubar=Menu(root)
- root.config(menu=menubar)
- #submenu
- filemenu = Menu(menubar, tearoff=0)
- filemenu.add_command(label="Nuevo",command=abrir)
- filemenu.add_command(label="Abrir")
- filemenu.add_separator()
- filemenu.add_command(label="Salir",command=root.destroy)
- #ajustes globales
- menubar.add_cascade(label="Archivo", menu=filemenu)
- #boton
- cur = Button(root, text="Crear Proyecto", command=abrir).pack()
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment