UNIDAD 4-PROGRAMAS HECHOS DESDE CERO

Imagen
#PROGRAMA QUE PIDE EL NOMBRE DE UNA PERSONA Y LA SALUDA. from Tkinter import * from tkMessageBox import * ventana=Tk() ventana.geometry("300x300") ventana.title('Hola.........') nombre= StringVar() nombre.set('') dato=Entry(ventana,textvariable=str(nombre)).place(x=100,y=100) button=Button(ventana,text='hola',command=lambda:showinfo(title='hola', message='hola '+ nombre.get())).place(x=100,y=150) ventana.mainloop() ejecucion del programa: #Programa que abre el explorador de archivos y copia la ruta y la muestra en un Entry. from Tkinter import * from PIL import * from tkFileDialog import askopenfilename ventana=Tk() ventana.geometry('450x300') def llamada(): hey = StringVar() nombre = askopenfilename() print nombre hey.set(nombre) label = Entry(ventana, textvariable=hey,width=50).place(x=100, y=100) nombre=Label(ventana,text='pulse el boton y elija una ruta').place(x=10,y=10) label=

ejercicios del dia 06-11-18(ejercicios de ventanas,showinfo....)

ejemplo 1:
Caja de dialogo


#!/usr/bin/python
#-*- coding: utf-8 -*-
#www.pythondiario.com

from Tkinter import *
from tkMessageBox import *

def pregunta():
    showerror("pregunta","Disculpe,no hay preguntaas disponibles")

def devolucion():
    if askyesno("verificar",'Realmente quieres salir?'):
        showwarning('si','no esta implementado')
    else:
        showinfo('no','salir fue cancelado')

Button(text='SALIR',command=devolucion).pack(fill=X)
Button(text='pregunta',command=pregunta).pack(fill=X)

mainloop()



ejemplo 2:ventana y boton para eleccion de un archivo.
#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com

from Tkinter import *
from tkFileDialog import askopenfilename
from PIL import ImageTk

root=Tk()
def llamada():
    nombre = askopenfilename()
    print nombre



errmsg = 'Error!'
Button(text='Abrir archivo', command=llamada).pack(fill=X)
mainloop()

ejemplo 3:Boton Hola Mundo

#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com

from Tkinter import *

app = Tk()
app.title("Aplicacion grafica en python")
etiqueta = Label(app, text="Hola mundo!!!")
boton = Button(app, text="OK!!")

etiqueta.pack()
boton.pack()
app.mainloop()

ejemplo 4: multiplicacion de un numero
(documentacion Linea por Linea)

#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com

import sys #importa la libreria sys
from Tkinter import *#libreria para la utilizacion de las ventanas

def hacer_click():#crea la funcion
 try:#entra en una especie de intentos, en el cual atrapara un intento
  _valor = int(entrada_texto.get())#asigna al valor un dato introducido desde el teclado
  _valor = _valor * 5#sobrescribe el valor de _valor con la multiplicacion por 5
  etiqueta.config(text=_valor)
 except ValueError:#en cuanto detecte un error al introducir en la funcion
  etiqueta.config(text="Introduce un numero!")#muestra la etiqueta ,mandara el mensaje de esta manera


app = Tk()#crea un objeto de la clase Tk
app.title("Mi segunda App Grafica")#da un nombre a la ventana principal

#Ventana Principal
vp = Frame(app)#le da formato a la ventana 'app ' con un contenedor'frame'
vp.grid(column=0, row=0, padx=(50,50), pady=(10,10))#le da valores a la ventana de posicion
vp.columnconfigure(0, weight=1)#sirve para posicionar
vp.rowconfigure(0, weight=1)#sirve para posicionar

etiqueta = Label(vp, text="Valor")#crea una etiqueta de tipo label que estara en el contenedor vp y tendra como texto VALOR
etiqueta.grid(column=2, row=2, sticky=(W,E))#le damos valores de posicion a la etiqueta

boton = Button(vp, text="OK!", command=hacer_click)#crea un boton en el contenedor el cual tendra por nomnbre OK y al haacer click se ejecutara la funcion HACER_CLICK
boton.grid(column=1, row=1)#posiciona el boton dentro del contenedor

valor = ""#le da un valor nulo a VALOR
entrada_texto = Entry(vp, width=10, textvariable=valor)#creacion de una caja de texto en la cual estara en el contenedor,su extension,y se guardara dentro de la variable  VALOR
entrada_texto.grid(column=2, row=1)#posiciona la caja de texto

app.mainloop() #utilizado para la ventana



Comentarios

Entradas más populares de este blog

Modulos de Python

1.2 Dispositivos de hardware y software para el despliegue gráfico.