Muy buenas, a ver si soy capaz de explicarme bien
Estoy intentando hacer una pequeña interface gráfica en tkinter y ando loco intentando que en un Entry (caja de texto ) aparezca el resultado de una operación pero sin botones.
El siguiente código, coge el numero que le pongamos en la caja1 y cuando pulsamos el botón, rellena la caja2 con el resultado de la operación asignada. cada caja esta asignada a un IntVar diferente.
Si yo asigno las dos cajas a una sola variable sin realizar operación ninguna, osea los dos Entry a un solo IntVar() lo que escribas en el primero se va actualizando y va apareciendo en el segundo, bien pues eso es lo quiero yo hacer, que se actualice conforme vaya escribiendo el numero en la primera caja vaya apareciendo en la segunda el resultado de la operación.
He probado a ponerle al entry el update_idletasks() pero no ha servido o no se utilizarlo bien, he probado a poner ventana.update y tampoco
Gracias de antemano !
Estoy intentando hacer una pequeña interface gráfica en tkinter y ando loco intentando que en un Entry (caja de texto ) aparezca el resultado de una operación pero sin botones.
El siguiente código, coge el numero que le pongamos en la caja1 y cuando pulsamos el botón, rellena la caja2 con el resultado de la operación asignada. cada caja esta asignada a un IntVar diferente.
Si yo asigno las dos cajas a una sola variable sin realizar operación ninguna, osea los dos Entry a un solo IntVar() lo que escribas en el primero se va actualizando y va apareciendo en el segundo, bien pues eso es lo quiero yo hacer, que se actualice conforme vaya escribiendo el numero en la primera caja vaya apareciendo en la segunda el resultado de la operación.
He probado a ponerle al entry el update_idletasks() pero no ha servido o no se utilizarlo bien, he probado a poner ventana.update y tampoco
Gracias de antemano !
Código [Seleccionar]
from tkinter import *
#Ventana
ventana = Tk()
ventana.geometry("640x490")
#Variables
var1= IntVar()
var2= IntVar()
#Labels
etiquetaBinario = Label(ventana,text="Numero",font= ("Times",16)).place(x=20,y=200)
etiquetaOctal = Label(ventana,text="Convertido",font= ("Times",16)).place(x=20,y=240)
#Entry
caja1 = Entry(ventana.update_idletasks(),textvariable=var1,width=24).place(x=110,y=200)
caja2 = Entry(ventana.update_idletasks(),textvariable=var2,width=24,state=DISABLED).place(x=110,y=240)
def cambio():
numero = var1.get() + 2
var2.set(numero)
boton1 = Button(ventana,text=" OK ", command=cambio ).place(x=350,y=350)