Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 01:32
leonciokof
 
Fecha de Ingreso: febrero-2012
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Tablas en pyqt y qt designer

Hola a todos estoy tratando de migrar una aplicación de ventas a python con qt y tengo problemas en hacer la función que agregue productos a la tabla como un carro de compras. Es decir se elige un producto desde un combobox, la cantidad y el precio y a través de un botón se debe agregar a la tabla. El problema es que el método para agregar una nueva fila me agrega una pero después no puedo. Lo mas probable es que el código este malo ya que estoy comenzando a utilizar interfaces graficas en qt. Agradecería si alguien me puede dar una mano.

Código Python:
Ver original
  1. def agregar(self):
  2.         nombreProducto = self.ui.comboArticulo.itemText(self.ui.comboArticulo.currentIndex())
  3.         cantidadProducto = self.ui.spinCantidad.text()
  4.         precioProducto = self.ui.campoPrecio.text()
  5.  
  6.         item = self.ui.tableArticulo.item((self.ui.tableArticulo.currentRow() + 1), 0)
  7.         item.setText(QtGui.QApplication.translate("Form", nombreProducto, None, QtGui.QApplication.UnicodeUTF8))
  8.         item = self.ui.tableArticulo.item((self.ui.tableArticulo.currentRow() + 1), 1)
  9.         item.setText(QtGui.QApplication.translate("Form", cantidadProducto, None, QtGui.QApplication.UnicodeUTF8))
  10.         item = self.ui.tableArticulo.item((self.ui.tableArticulo.currentRow() + 1), 2)
  11.         item.setText(QtGui.QApplication.translate("Form", precioProducto, None, QtGui.QApplication.UnicodeUTF8))

Última edición por AlvaroG; 26/03/2012 a las 08:56 Razón: coloreado de código