Problema aplicacion grafica Tkinter
Publicado por Fabricio Navarrete (1 intervención) el 21/10/2014 15:28:28
Tengo un pequeño problema, quiero almacenar informacion de una ventana a Mysql pero no puedo obtener lo que se ha escrito en los campos de texto, aparentemente no hay errores pero cuando se ejecuta no funciona.
tomar en cuenta la funcion NuevaEmp() y la funcion guardarEmp() que es ejecutada desde un boton de la funcion NuevaEmp(). (Linea 4 del código en adelante)
Por favor personas que sepan bastante de esto ayudenme..!!
tomar en cuenta la funcion NuevaEmp() y la funcion guardarEmp() que es ejecutada desde un boton de la funcion NuevaEmp(). (Linea 4 del código en adelante)
Por favor personas que sepan bastante de esto ayudenme..!!
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
from Tkinter import *
import MySQLdb as mdb
def NuevaEmp():
def guardarEmp():
con = mdb.connect(user="root", passwd="", db="entidades")
cmd = con.cursor()
#atencion!!!!
#no me saca lo q tiene en el campo de texto
print ("Ruc: ",ruc.get())
#cmd.execute ('''INSERT INTO entidad (ruc,nombre,server,base,usuario,pasword,borrado) values(%s,%s,%s,%s,%s,%s,0)''',(vRuc,Razon.get(),Serv.get(),Bd.get(),Usr.get(),Pwd.get()))
#con.commit()
ruc=StringVar()
razon=StringVar()
serv=StringVar()
bd=StringVar()
usr=StringVar()
pwd=StringVar()
ventNuevaEmp=Tk()
ventNuevaEmp.geometry("380x250+100+100")
ventNuevaEmp.title("Administracion Empresas")
lblRuc=Label(ventNuevaEmp,text="No. Ruc:").place(x=42,y=38)
txtNoRuc=Entry(ventNuevaEmp,width=15,textvariable=ruc).place(x=100,y=40)
lblRazon=Label(ventNuevaEmp,text="Razon Social:").place(x=20,y=63)
txtRazon=Entry(ventNuevaEmp,width=40,textvariable=razon).place(x=100,y=65)
lblServ=Label(ventNuevaEmp,text="Servidor:").place(x=40,y=88)
txtServ=Entry(ventNuevaEmp,width=15,textvariable=serv).place(x=100,y=90)
lblBd=Label(ventNuevaEmp,text="Base:").place(x=56,y=113)
txtBd=Entry(ventNuevaEmp,width=15,textvariable=bd).place(x=100,y=115)
lblUsr=Label(ventNuevaEmp,text="Usuario:").place(x=42,y=138)
txtUsr=Entry(ventNuevaEmp,width=15,textvariable=usr).place(x=100,y=140)
lblPwd=Label(ventNuevaEmp,text="Clave:").place(x=22,y=163)
txtPwd=Entry(ventNuevaEmp,width=15,show='X',textvariable=pwd).place(x=100,y=165)
btnGuardar=Button(ventNuevaEmp,text="Guardar", width=11, height=1, cursor="hand2", command=guardarEmp).place(x=40,y=200)
btnSalir=Button(ventNuevaEmp,text="Salir", width=11, height=1, cursor="hand2", command=ventNuevaEmp.destroy).place(x=260,y=200)
ventNuevaEmp.mainloop()
gc=Tk()
gc.geometry("1024x768+0+0")
gc.title("GestionContable")
#Barra de menu
mnuGc=Menu(gc)
#Opciones de la barra de menu
mnuEmpresa=Menu(mnuGc)
mnuContab=Menu(mnuGc)
mnuInv=Menu(mnuGc)
mnuFact=Menu(mnuGc)
mnuNom=Menu(mnuGc)
mnuAct=Menu(mnuGc)
mnuProd=Menu(mnuGc)
mnuImp=Menu(mnuGc)
mnuTes=Menu(mnuGc)
mnuGer=Menu(mnuGc)
mnuNot=Menu(mnuGc)
mnuAdmin=Menu(mnuGc)
#Sub opciones de la opcion Empresa
mnuEmpresa.add_command(label="Ingresar")
mnuEmpresa.add_command(label="Nueva", command=NuevaEmp)
mnuEmpresa.add_command(label="Salir", command=gc.destroy)
#Sub opciones de la opcion Contabilidad
mnuContab.add_command(label="Asientos Contables")
mnuContab.add_command(label="Plan de Cuentas")
mnuContab.add_command(label="Centros de Costos")
mnuContab.add_command(label="Proyectos")
mnuContab.add_command(label="Libro Mayor")
mnuContab.add_command(label="Conciliaciones")
#Agregar opciones de la barra de menu a la barra
mnuGc.add_cascade(label="Empresas", menu=mnuEmpresa)
mnuGc.add_cascade(label="Contabilidad", menu=mnuContab)
#Insertar menu en la ventana
gc.config(menu=mnuGc)
gc.mainloop()
Valora esta pregunta


0