17-06-2024, 08:27 PM
hola a todos :
Estoy haciendo mis primeros pasos en Python :
Tengo este botón definido de esta manera:
boton1 = Button( second, width=10, text ="GUARDAR", command= GrabarAlta(entry1.get(), entry2.get())
la función que asocio en el command es GrabarAlta()
la cual está definida de esta manera:
def GrabarAlta(tcnombre, tcapellido):
cnx = ClassMySql1.Conectar( 'root', '250417', 'localhost', 'empresa')
if cnx is None :
print( " conexion erronea " )
else:
print( " se puede genrar alta " )
AltaDeEmpleado(cnx, 233655,tcnombre,tcapellido, "45666666", "RE" )
la función AltadeEmpleado esta definida de esta manera:
def AltaDeEmpleado(oCnx, tnnum, tcnombre, tcape, tcndoc, tctipodoc):
ClassMySql1.AltaDeEmpleado( oCnx, tnnum, tcnombre, tcape, tcndoc, tctipodoc )
En el formulario completo el entry1 y entry2 con los datos de nombre y apellido
hago click en el botón y lo que me esta pasando es que los parámetros
de GrabarAlta(entry1.get(), entry2.get()) llegan vacíos
Probe de poner un nombre y apellido "harcodeado" como parámetro y el lata me la
da perfecta
Seguramente hay algo que estoy haciendo mal , pero no me doy cuenta que
desde ya gracias por la ayuda
Estoy haciendo mis primeros pasos en Python :
Tengo este botón definido de esta manera:
boton1 = Button( second, width=10, text ="GUARDAR", command= GrabarAlta(entry1.get(), entry2.get())
la función que asocio en el command es GrabarAlta()
la cual está definida de esta manera:
def GrabarAlta(tcnombre, tcapellido):
cnx = ClassMySql1.Conectar( 'root', '250417', 'localhost', 'empresa')
if cnx is None :
print( " conexion erronea " )
else:
print( " se puede genrar alta " )
AltaDeEmpleado(cnx, 233655,tcnombre,tcapellido, "45666666", "RE" )
la función AltadeEmpleado esta definida de esta manera:
def AltaDeEmpleado(oCnx, tnnum, tcnombre, tcape, tcndoc, tctipodoc):
ClassMySql1.AltaDeEmpleado( oCnx, tnnum, tcnombre, tcape, tcndoc, tctipodoc )
En el formulario completo el entry1 y entry2 con los datos de nombre y apellido
hago click en el botón y lo que me esta pasando es que los parámetros
de GrabarAlta(entry1.get(), entry2.get()) llegan vacíos
Probe de poner un nombre y apellido "harcodeado" como parámetro y el lata me la
da perfecta
Seguramente hay algo que estoy haciendo mal , pero no me doy cuenta que
desde ya gracias por la ayuda