Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- import tkinter as tk
- from tkinter import ttk
- from tkinter import messagebox
- def nuevo():
- print("Nuevo archivo")
- def guardar():
- print("Guardar archivo")
- def acerca_de():
- print("Acerca de")
- def ayuda():
- print("Ayuda")
- # ventana con barra de menu
- ventana = tk.Tk()
- ventana.title("Mi app")
- barra_de_menu = tk.Menu()
- ventana.config(width=300, height=200, menu=barra_de_menu)
- # menu archivo
- menu_archivo = tk.Menu(barra_de_menu, tearoff=0)
- menu_archivo.add_command(label="Nuevo", command=nuevo)
- menu_archivo.add_command(label="Guardar", command=guardar)
- # menu ayuda
- menu_ayuda = tk.Menu(barra_de_menu, tearoff=0)
- menu_ayuda.add_command(label="Ayuda", command=ayuda)
- menu_ayuda.add_command(label="Acerca de", command=acerca_de)
- # mostramos los menues archivo y ayuda
- barra_de_menu.add_cascade(label="Archivo", menu=menu_archivo)
- barra_de_menu.add_cascade(label="Ayuda", menu=menu_ayuda)
- ######### cuadros de dialogo ##################
- # siempren retornan True
- aceptar = messagebox.showinfo(title="INFO",message="QUIERO INFO")
- aceptar = messagebox.showwarning(title="OJO",message="no te equivoques...")
- aceptar = messagebox.showerror(title="ERROR",message="Te has equivocado")
- # retornan True or False
- aceptar = messagebox.askokcancel(title="Pregunta",message="¿Desea salir?")
- aceptar = messagebox.askyesno(title="Pregunta",message="¿Desea salir?")
- aceptar = messagebox.askretrycancel(title="Pregunta",message="¿Probamos de nuevo?")
- print(aceptar)
- ventana.mainloop()
Add Comment
Please, Sign In to add comment