solicre.blogg.se

Entry icursor
Entry icursor







entry icursor

Self._int_entry.bind('', self._on_int_release) Self, text=currency_symbol, relief=FLAT, highlightthickness=0 Validate="key", validatecommand=vcmd_dec, Self, text=decimal_sep, relief=FLAT, highlightthickness=0

entry icursor

Validate="key", validatecommand=vcmd_int,īorderwidth=0, relief=FLAT, justify='right', Vcmd_dec = (self.register(self.on_validate_dec), '%S') Vcmd_int = (self.register(self.on_validate_int), '%S') Self._var = kwargs.get("textvariable") or StringVar(parent) Name1 = (())Įntry(frame, textvariable = StringVar(frame, value=name1)).grid(row = 1, column = 1, sticky = W)ĭef _init_(self, parent, *args, **kwargs):

entry icursor

ssage = 'Por favor selecciona un registro' ssage = 'El Producto ha sido eliminado!!'.format(name) Query = 'INSERT INTO product VALUES (NULL, ?, ?, ?, ?)' Query = 'SELECT * FROM product ORDER BY name DESC' Result = cursor.execute(query,parameters) # CREAR METODO PARA CONECTAR Y HACER CONSULTAS A LA BASE DE DATOSĭef run_query(self, query, parameters = ()): Label(frame, text=' Seccion: ').grid(row = 4, column = 0, padx = 20, pady = 5, sticky = W) Label(frame, text=' Stock: ').grid(row = 3, column = 0, padx = 20, pady = 5, sticky = W) Self.price = CurrencyEntry(frame, width=25) Label(frame, text=' Precio: ').grid(row = 2, column = 0, padx = 20, pady = 5, sticky = W) Label(frame, text=' Nombre: ').grid(row = 1, column = 0, padx = 20, pady = 5, sticky = W) Ttk.Button(text='DELETE', command=l_product).grid(row = 13, column = 1, columnspan=2, ipadx = 50, pady = 10)įrame = LabelFrame(self.win, text=' REGISTRAR UN NUEVO PRODUCTO: ')įid(row = 0, column = 0, columnspan = 3, pady = 15, ipadx = 5, ipady = 5) Ttk.Button(text='EDIT', command=self.edit_product).grid(row = 13, column = 0, columnspan=2, ipadx = 50, pady = 10) id(row=12, column=0, columnspan=2, sticky="news") Scrolhoriz = Scrollbar(frame2, command =, orient='horizontal') Scrolvert = Scrollbar(frame2, command = ) (row = 7, column = 0, columnspan = 2, padx = 20, pady = 10) (row = 6, column = 0, columnspan = 5, sticky = W + E, padx = 150)įrame2 = LabelFrame(self.win, text=' LISTADO DE PRODUCTOS: ')įid(row = 7, column = 0, columnspan = 3, padx = 20, pady = 15) Ttk.Button(frame, text='AGREGAR PRODUCTO', command=self.add_product).grid(row = 5, columnspan = 2, ipadx=40, pady = 10) # CREAR PROPIEDAD U OBJETO PARA ALMACENAR LA VENTANA QUE ESTA RECIBIENDO EL CONSTRUCTOR # DEFINIMOS EL CONSTRUCTOR Y TOMAMOS EL PARAMETRO QUE NOS ESTAN PASANDO AL INICIAR LA VENTANA

entry icursor

PD: Si la lógica de mi programa no es la adecuada, recibo todas las correcciones y sugerencias que a bien vengan. Les dejo mi código como siempre y les agradezco por favor. Un error en la linea 124 después de agregar campos en la tabla y limpiar campos. Que al seleccionar cualquier fila, estos datos se monten en los campos respectivos del formulario de arriba, para luego proceder a actualizarlos. Que al iniciar la ventana, el focus de mi treeview quede seleccionando la primera fila de los registros, sin que tenga que darle clic a la fila para ello. Estoy trabajando en la misma aplicación en la que vengo y en esta ocasión tengo un treeview donde estoy visualizando los datos que voy agregando a mi tabla productos desde mi formulario de captura.









Entry icursor