1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com import sys # importacion de la libreria sys from Tkinter import * # importacion del modulo tkinter def hacer_click(): # se crea una funcion try: # funciona en caso de que se ingrese a la caja de texto un valor diferente a un numero _valor = int(entrada_texto.get()) # captura lo que se ingrese a la caja de texto y lo guarda en _valor _valor = _valor * 5 # multiplica por 5 lo capturado por la caja y lo guarda en _valor etiqueta.config(text=_valor) # modifica la etiqueta por el valor resultante al multiplicar por 5 except ValueError: # es parte del try, y se utiliza en caso de que se ingrese un valor distinto a un numero etiqueta.config(text="Introduce un numero!") # muestra una etiqueta y manda un mensaje app = Tk() # se crea la ventana de la app app.title("Mi segunda App Grafica") # se le da titulo a la ventana # Ventana Principal vp = Frame(app) # organiza y da formato a la ventana vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10)) # posiciona los elementos graficos en nuestra ventana vp.columnconfigure(0, weight=1) # da un peso relativo al ancho y alto de todos los elementos que se pongan en la ventana vp.rowconfigure(0, weight=1) # da un peso relativo al ancho y alto de todos los elementos que se pongan en la ventana etiqueta = Label(vp, text="Valor") # se crea una etiqueta etiqueta.grid(column=2, row=2, sticky=(W, E)) # se posiciona la etiqueta boton = Button(vp, text="OK!", command=hacer_click) # se crea un boton que accionara la funcion hacer_click boton.grid(column=1, row=1) # se posiciona el boton valor = "" # se crea una variable entrada_texto = Entry(vp, width=10, textvariable=valor) # se crea una caja de texto para ingresar datos entrada_texto.grid(column=2, row=1) # se posiciona la caja de texto app.mainloop() # ejecuta la ventana para que se pueda visualizar |
lunes, 12 de noviembre de 2018
mult con caja y botones
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario