Poner nuestra ventana en una posicion concreta, obtener y mostrar valores de las cajas de textos y etiquetas.
from tkinter import *
# constantes
ANCHO = 600
ALTO = 400
POSX = 300
POSY = 100
def click():
texto = "Hola, "+nombre.get()+" tienes "+str(edad.get())+" años"
etiquetaResultado.configure(text=texto)
anchoAlto = str(ANCHO)+"x"+str(ALTO)
posicionX = "+"+str(POSX)
posicionY = "+"+str(POSY)
ventana = Tk()
ventana.title("Posicionando ventana")
ventana.resizable(True, True)
# ventana.iconbitmap('icono.ico')
# ventana.geometry("640x360")
ventana.config()
ventana.geometry(anchoAlto+posicionX+posicionY)
frame = Frame()
frame.pack()
frame.config()
# variables
nombre = StringVar()
edad = IntVar()
etiquetaNombre = Label(frame, text="Nombre", font=("Arial", 12))
etiquetaNombre.grid(column=1, row=2)
entradaNombre = Entry(frame, textvariable=nombre, width=50)
entradaNombre.grid(column=2, row=2)
etiquetaEdad = Label(frame, text="Edad", font=("Arial", 12))
etiquetaEdad.grid(column=1, row=3)
entradaEdad = Entry(frame, textvariable=edad, width=50)
entradaEdad.grid(column=2, row=3)
edad.set("16")
etiquetaResultado = Label(frame, text="Textos cambiante", font=("Arial", 12))
etiquetaResultado.grid(column=2, row=7)
boton = Button(frame, text="Pulsame", bg="red", fg="yellow", command=click)
boton.grid(column=2, row=5)
ventana.mainloop()
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.