QtableView y Mysql...
Buenas soy nuevo usando el QT Designer (tambien nuevo el mundo del software libre :D ) y me gustaria q me apoyaran con el sgte codigo, lo encontre por ahi en internet pero no me funciona
import sys from PySide import QtCore from PySide import QtGui from PySide.QtCore import * from PySide.QtGui import * from PySide.QtSql import * import PySide class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(461, 407) self.tabla = QtGui.QTableView(Form) self.tabla.setGeometry(QtCore.QRect(20, 30, 411, 192)) self.tabla.setObjectName("tabla") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) db = QSqlDatabase.addDatabase("QMYSQL") db.setHostName("localhost") db.setDatabaseName("sistema") db.setUserName("464972") db.setPassword("464972") if(db.open()): tablemodel=QSqlQueryModel() tablemodel.setQuery("select Codigo from producto") self.ui.tabla.setModel(tablemodel) def retranslateUi(self, Form): Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8)) if __name__ == "__main__": app = QtGui.QApplication(sys.argv) Form = QtGui.QMainWindow() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())
en el QT Designer solo añadi el QTableView nada mas, no modifique nada del QTableView, no añadi columnas, ni naa( no c si haya algun error ahi por q solo jale la tabla y la coloque en la ventana de diseño), solo modifique el nombre le puse 'tabla', el codigo para conexion a bd lo encontre en internet pero no me funciona... al ejecutarlo no me muestra error, pero no me carga la tabla con los registros... aparece en blanco! :( si tienen alguna alternativa o hay algo mas en mi codigo a ver si me corrigen, estoy muy interesado en aprender...
De antemano muchisimas gracias


Bueno, se me ocurren un par
Bueno, se me ocurren un par de cosas que deberías comprobar:
1ª si tienes el driver para conectar a MYSQL; no sé como será en Python, pero en C++ a más de uno le trae de cabeza.
2º Luego dices que solo has cambiado 'tabla' del código que encontraste buscando por la web' Tu llamada a mySQL pide el campo código de la tabla producto ¿existe ésta tabla en mySQL? (Exactamente igual Mayúsculas/minúsculas?
Suerte. Trabajar con Qt es genial, aunque hay que aprender, pero de eso ya dices que tienes ganas ;-)
Cuéntanos más cosas, ¿qué error/es te da.....?