miércoles, 7 de noviembre de 2018

Aplicaciones con interfaz grafica: Mensajes Emergentes (Practica No. 14)

Ahora veremos un programa con el cual veremos el uso de ventanas emergentes dentro de python utilizando la libreria Tkinter.

Algo importante a la hora de crear aplicaciones con interfaz grafica, o programas son los cuadros de dialogos y mensajes que pueden ir apareciendo al momento de ir interactuando con el programa.

Ahora las cajas de dialogo se crean primeramente utilizando la libreria tkMessageBox

Sintaxis del programa:


#!/usr/bin/python
# -*- coding: utf-8 -*-

from Tkinter import *
from tkMessageBox import *


def pregunta():
    showerror("Pregunta", "Discuple, no hay preguntas disponibles")


def devolucion():
    if askyesno('Verificar', '¿Realmente quiere salir?'):
        showwarning('Si', 'No está implementado')
    else:
        showinfo('No', 'Salir fue cancelado')


Button(text='Salir', command=devolucion).pack(fill=X)
Button(text='Pregunta', command=pregunta).pack(fill=X)
mainloop()

Al principio del programa se utiliza # -*- coding: utf-8 -*- lo cual declara que utilizaremos la codificacion utf 8 poder poder utilizar caracteres especiales como los acentos y las ñ.
Se importan las librerias Tkinter y TkMessageBox para el uso de ventanas, y de ventanas emergentes.

Se crean 2 metodos, uno llamado pregunta y otro llamado devolucion.

Dentro del metodo pregunta se declara un showerror() el cual desplegara una ventana con simbolos de error, dentro del showerror() se declara de la siguiente manera showerror("titulo","mensaje") entonces dentro del metodo pregunta se declara un showerror() el cual mostrara de titulo "Pregunta" y de mensaje nos dira "Disculpe, no hay preguntas disponibles".


En el metodo devolucion tenemos un tipo de ventana emergente llamada askyesno() la cual sirve para desplegar una ventana emergente con 2 botones de si y no, las cuales devuelven una respuesta boleana.





Si le damos a si, lo cual es una respuesta verdadera, nos devolvera una ventana emergente showwarning() con el mensaje "No está implementado", sin embargo si damos a no, el cual es una respuessta falsa, nos desplegara una ventana showinfo() diciendonos que "Salir fue cancelado"


Al final del programa lo que tenemos son la creacion e implementacion de 2 botones uno llamado Salir, y el otro Pregunta, los cuales mandan a llamar a los metodos correspondientes.



Al final se da inicio al programa con interfaz en mainloop()

No hay comentarios.:

Publicar un comentario

Unidad 4: Triangulo y cubo en 3D

Sintaxos del programa triangulo 3d: import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * vert...