Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # barra de menu: archivo -> Nuevo, abrir
- # ayuda -> ayuda, acerca de
- # cuadros de mensajes
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- #
- import tkinter as tk
- from tkinter import ttk
- from tkinter import messagebox
- def nuevo():
- print("creando archivo...")
- def abrir():
- print("abriendo archivo...")
- def ayuda():
- print("Ayuda")
- def acerca_de():
- print("Acerca de...")
- # ventana con barra de menu
- ventana = tk.Tk()
- ventana.title("Mi primera app")
- barra_de_menu = tk.Menu()
- ventana.config(width=400, height=300, 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="Abrir", command=abrir)
- # 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)
- # mostrar menu 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 ######################
- # siempre devuelve ok
- messagebox.showinfo(title="INFO",message="HOLA A TODOS")
- messagebox.showwarning(title="INFO",message="HOLA A")
- messagebox.showerror(title="INFO",message="HOLA")
- # siempre devuelve TRUE or FALSE
- respuesta = messagebox.askokcancel(title="pregunta",message="Chau A TODOS?")
- messagebox.askyesno(title="pregunta",message="CHAU???")
- messagebox.askretrycancel(title="INFO",message="de nuevo?")
- ventana.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement