#MessageBox
from tkinter import *
from tkinter import messagebox
def info():
messagebox.showinfo("Mensaje","Mensaje")
def advertencia():
messagebox.showwarning("Mensaje","Mensaje Advertencia")
def pregunta():
# messagebox.askquestion("Mensaje","Quieres salir?")
# messagebox.askokcancel("Mensaje","Quieres salir?")
# messagebox.askyesno("Mensaje","Quieres salir?")
messagebox.askretrycancel("Mensaje","Quieres salir?")
ventana=Tk()
ventana.geometry("400x400")
ventana.title("Messagebox Python")
boton1=Button(ventana,text="Info",command=info).place(x=20,y=100)
boton2=Button(ventana,text="Advertencia",command=advertencia).place(x=20,y=120)
boton3=Button(ventana,text="Pregunta",command=pregunta).place(x=20,y=140)
ventana.mainloop()
domingo, 31 de diciembre de 2017
27 Python. MessageBox
Tipos de MessageBox.
jueves, 28 de diciembre de 2017
26 Python. SpinBox y MessageBox
En este video vemos otro componente mas para nuestras aplicaciones visuales con Python, SpinBox (combo), vemos tambien como mostrar mensajes en ventana emergente con MessageBox.
#Combo o Spin y MessageBox
from tkinter import *
from tkinter import messagebox
def mostrar():
messagebox.showinfo("Mensaje","El valor es : "+valor.get())
ventana=Tk()
ventana.geometry("400x400")
ventana.title("Spinbox Python")
#variable
valor=StringVar()
etiqueta=Label(ventana,text="Spinbox").place(x=20,y=20)
combo=Spinbox(ventana,from_=1,to=10,textvariable=valor).place(x=20,y=60)
boton=Button(ventana,text="Valor",command=mostrar).place(x=20,y=100)
ventana.mainloop()
25 Python. RadioButton
Colocar RadioButton en ventana Python y obtener la opcion seleccionada.
#RadioButton
from tkinter import *
def operacion():
numero=num.get()
if opcion.get()==1:
total=numero*numero
else:
total=numero*numero*numero
print("El resultado es: "+str(total))
ventana=Tk()
ventana.geometry("400x400")
ventana.title("Calcula cubo o cuadrado")
#variables
opcion=IntVar()
num=IntVar()
#elementos
etiqueta1=Label(ventana,text="Escribe el numero: ").place(x=20,y=20)
cajaNumero=Entry(ventana,textvariable=num).place(x=130,y=20)
etiqueta2=Label(ventana,text="Marca la opcion ").place(x=20,y=50)
cuadrado=Radiobutton(ventana,text="x2",value=1,variable=opcion).place(x=20,y=80)
cubo=Radiobutton(ventana,text="x3",value=2,variable=opcion).place(x=70,y=80)
boton=Button(ventana,text="Ver",command=operacion).place(x=20,y=120)
ventana.mainloop()
24 Python. Entrada de datos
Entrada de datos mediante "Entry", programando ventanas con Python.
from tkinter import *
def mostrar():
print("Hola: "+nombre.get()+" "+apellido.get()+" "+str(edad.get()))
ventana=Tk()
ventana.geometry("400x400")
ventana.title("Ficha datos")
#variables
nombre=StringVar()
apellido=StringVar()
edad=IntVar()
nombre.set("nombre")
#elementos
etiqueta1=Label(ventana,text="Escribe tu nombre: ").place(x=10,y=10)
nombreCaja=Entry(ventana,textvariable=nombre).place(x=170,y=10)
etiqueta2=Label(ventana,text="Escribe tu apellido: ").place(x=10,y=40)
apellidoCaja=Entry(ventana,textvariable=apellido).place(x=170,y=40)
etiqueta3=Label(ventana,text="Escribe tu edad: ").place(x=10,y=70)
edadCaja=Entry(ventana,textvariable=edad).place(x=170,y=70)
boton=Button(ventana,text="Mostrar",command=mostrar).place(x=10,y=140)
ventana.mainloop()
miércoles, 27 de diciembre de 2017
23 Python. Ventana, posicion elementos
En este video vemos diferentes formas de posicionar elementos dentro de una ventana con Python.
from tkinter import *
def mostrar():
print("Has pulsado el boton 2")
ventana=Tk()
ventana.geometry("400x360")
ventana.title("Titulo de ventana")
#creamos 2 botones
boton1=Button(ventana,text="Minimizar",fg="red",command=ventana.iconify)
#boton1.pack(side=LEFT)
boton1.place(x=34,y=45)
boton2=Button(ventana,text="Muestra",fg="blue",command=mostrar)
#boton2.pack(side=RIGHT)
boton2.place(x=45,y=70)
ventana.mainloop()
sábado, 23 de diciembre de 2017
33 Scratch. Bloque de control
Vemos el bloque de control de Scratch, donde encontraremos estructuras de repeticion, condicionales y creacion de clones.
miércoles, 6 de diciembre de 2017
22 Python. Botones, etiquetas y entradas
En este video vemos como crear botones y ejecutar funciones al realizar click en ellos, tambien se ve como crear etiquetas y casillas de entradas, asi como mostrar mensajes en ventana emergente.
#VENTANAS CON PYTHON
#AÑADIMOS ETIQUETA, CASILLA ENTRADA Y BOTONES
#IMPORTAMOS MODULO
from tkinter import *
from tkinter import messagebox
def minimizar():
ventana.iconify()
def mensaje():
messagebox.showinfo("mensaje","Has escrito: "+texto.get())
ventana=Tk()
ventana.config(bg="white")
ventana.geometry("460x360")
ventana.resizable(width=TRUE, height=TRUE)
ventana.title("Ventana de Python")
#definimos 2 botones
boton1=Button(ventana,text="Minimizar",command=minimizar).grid(row=2,column=1)
boton2=Button(ventana,text="Mensaje",command=mensaje).grid(row=2,column=4)
#definimos etiqueta
etiqueta1=Label(ventana,text="Operaciones con botones").grid(row=1,column=2)
#definimos entrada
texto=StringVar()
texto.set("Introduce texto para mensaje")
entrada1=Entry(ventana,width=50,bg="blue",fg="yellow",textvariable=texto).grid(row=3,column=2)
ventana.mainloop()
viernes, 1 de diciembre de 2017
21 Python. Ventanas
Vemos lo sencillo que es crear una ventana simple con Python.
#VENTANAS CON PYTHON
#IMPORTAMOS MODULO
from tkinter import *
ventana=Tk()
ventana.config(bg="red")
ventana.geometry("460x360")
ventana.resizable(width=FALSE, height=TRUE)
ventana.title("Ventana de Python")
widget = Label(ventana, text='Bienvenido')
widget.pack(expand = NO, fill=BOTH)#YES BOTH NO NONE
ventana.mainloop()
Suscribirse a:
Entradas (Atom)