Escoger la columna para el ComboBox
Publicado por Johnny (2 intervenciones) el 19/10/2018 16:52:36
Hola amigos:
Estoy usando el QtDesigner (Venta.ui) y el pyqt5 para que un comboBox arroje una lista de una tabla ('articulo') de una BD de Mysql. Esta tabla tiene 2 columnas, la primera es el código el producto y la segunda la descripción del producto.
Con este código logré que el comboBox muestre los datos de la tabla pero lo hace de la primera columna: "Código". Pero yo quisiera que arroje los valores de la segunda columna "Producto".
¿Qué tendría que incluir para hacerlo?
Gracias
Estoy usando el QtDesigner (Venta.ui) y el pyqt5 para que un comboBox arroje una lista de una tabla ('articulo') de una BD de Mysql. Esta tabla tiene 2 columnas, la primera es el código el producto y la segunda la descripción del producto.
1
2
3
4
5
6
7
8
9
class MiFormulario(QDialog, QComboBox):
def __init__(self, parent=None):
super(MiFormulario, self).__init__(parent)
uic.loadUi('Venta.ui', self)
self.model = QtSql.QSqlTableModel (self)
self.model.setTable ("articulo")
self.model.select ()
self.comboArt.setModel (self.model)
Con este código logré que el comboBox muestre los datos de la tabla pero lo hace de la primera columna: "Código". Pero yo quisiera que arroje los valores de la segunda columna "Producto".
¿Qué tendría que incluir para hacerlo?
Gracias
Valora esta pregunta


0