Publicado el Deja un comentario

40 Scratch. Suma numeros visual

Crearemos un juego didactico en el que el usuario debe marcar los numeros que se iran sumando hasta igualar el total que nos indica la maquina, en caso de que nos pasemos nos indicara el fallo, si igualamos la candidad nos indicara el acierto. Cuando obtengamos x aciertos pasaremos de nivel y se incrementara la velocidad, si fallamos 3 veces se acaba el juego.
En este primer video veremos como preparar la parte visual del juego.
Puedes obtener la guia en pdf aqui.
El codigo completo esta compartido aqui

Please follow and like us:
Publicado el Deja un comentario

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(“400×400”)
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()

Please follow and like us:
Publicado el Deja un comentario

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(“400×400”)
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()

Please follow and like us:
Publicado el Deja un comentario

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(“400×400”)
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()

Please follow and like us:
Publicado el Deja un comentario

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(“460×360”)
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()

              

Please follow and like us:
Publicado el Deja un comentario

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(“460×360”)
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()
              

Please follow and like us: