Publicado el Deja un comentario

53 Python. Crear ventana

Para crear aplicaciones Python con interfaz grafica debemos importar el modulo tkinter.
Lo primero que creamos es la ventana principal root, despues creamos un marco frame al que le damos el ancho y alto que necesitamos, cambiamos su color de fondo con bg y lo preparamos con pack para su visualizacion posterior.
Al root le cambiamos el titulo usando title.
Despues creamos una etiqueta label, que incluimos dentro del frame, le damos texto y las coordenadas donde la situaremos, pasandole despues un color de fondo y de texto.
Al final de todo el codigo se añade mainloop que sera el bucle que se ejecutara continuamente para mostrar la ventana.

from tkinter import *
root=Tk()
frame=Frame(root,width=480,height=320)
root.title(“Ventana”)
frame.config(bg=”yellow”)
frame.pack()
label=Label(frame,text=”Etiqueta”)
label.place(x=50,y=50)
label.config(bg=”red”,fg=”black”)
root.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

Html5 – 17. Formulario 2

Volvemos a retomar la etiqueta form de html, en este caso añadimos la etiqueta date, que proporciona un desplegable mostrando el calendario para elegir fecha, en principio le damos un valor que puede modificarse.

<!DOCTYPE html>
<html>

<head>
<meta charset=’utf-8′>
<link rel=”stylesheet” href=”hojadeestilo.css”>
<title>Formulario</title>
</head>
<body>
<header>
<h1>Formulario</h1>
<figure><img src=”milogo.jpeg”/></figure>
</header>

<nav>
<ul>
<li><a href=”index.html”>Inicio</a></li>
<li><a href=”acercade.html”>Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<h1>Mi Formulario</h1>
<form>
<label>Nombre:</label>
<input type=”text” placeholder=”nombre” required/>
<label>Telefono:</label>
<input type=”number” placeholder=”954358864″/>
<label>Fecha Nacimiento:</label>
<input type=”date” value=”2016-07-12″/>
<button type=”submit”>Guardar</button>
</article>
</form>

</section>

<aside>
<h1>Siguenos en:</h1><ul>
<li><a href=”facebook.html”>Facebook</a>
</li>
<li><a href=”twitter.html”>Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href=”contacto.html”>Contacto</a>
</li>
<li><a href=”mapaweb.html”>Mapa Web</a></li>
</ul>
</footer>
</body>
</html>

El atributo placeholder hace que aparezca un ejemplo del valor requerido (mas atenuado) para que sirva de guia al usuario de la web.
Tambien aparece la etiqueta label que genera el nombre que aparece como etiqueta del campo a insertar.
Espero sea util, gracias,

Please follow and like us: