Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Creacion de una barra de menues "Archivo" y "Ayuda", dentro de los cuales
- estarán las opciones "Nuevo" y "Abrir", y "Ayuda" y "Acerca de" y
- algunas cosas más...
- """
- import tkinter as tk
- from tkinter import ttk
- from tkinter import messagebox
- def nuevo():
- print("Nuevo archivo...")
- def abrir():
- print("Abrir archivo...")
- def ayuda():
- print("Ayuda...")
- def acerca_de():
- print("Acerca de...")
- # ventana con barra de menues
- ventana = tk.Tk()
- ventana.title("Mi primera 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="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)
- # mostramos los menues
- barra_de_menu.add_cascade(label="Archivo", menu=menu_archivo)
- barra_de_menu.add_cascade(label="Ayuda", menu=menu_ayuda)
- ########### cuadros de dialogo #####################
- # retornan True
- messagebox.showinfo(title="Pregunta", message="¿Desea SALIR")
- messagebox.showwarning(title="Pregunta", message="¿SEGURO Desea SALIR")
- messagebox.showerror(title="Pregunta", message="ERROR: ¿Desea SALIR")
- # retornan True or False
- valor = messagebox.askokcancel(title="Pregunta", message="¿Desea SALIR")
- valor = messagebox.askyesno(title="Pregunta", message="¿SEGURO Desea SALIR")
- valor = messagebox.askretrycancel(title="Pregunta", message="ERROR: ¿Desea SALIR")
- ventana.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement