|
+ # mostrar la tabla proyectos de la base de datos SQLITE pinebooconectores.sqlite con los campos en el widget viewTable de dlgconnect.ui |
+ model = QtSql.QSqlTableModel() |
+ def initializeModel(model): |
+ model.setTable('proyectos') |
+ model.setEditStrategy(QtSql.QSqlTableModel.OnFieldChange) |
+ model.select() |
+ model.setHeaderData(0, QtCore.Qt.Horizontal, "ID") |
+ model.setHeaderData(1, QtCore.Qt.Horizontal, "Name") |
+ model.setHeaderData(2, QtCore.Qt.Horizontal, "Database") |
+ model.setHeaderData(3, QtCore.Qt.Horizontal, "DB Type") |
+ model.setHeaderData(4, QtCore.Qt.Horizontal, "Hpstname") |
+ initializeModel(model) |
+ class MyForm(QtGui.QDialog): |
+ def __init__(self, parent=None) : |
+ QtGui.QWidget.__init__(self, parent) |
+ # self.ui = uic.loadUi(filedir('forms/dlg_connect.ui'), self) |
+ # self.ui.setupUi(self) |
+ self.model = QtSql.QSqlTableModel (self) |
+ self.model.setTable("proyectos") |
+ self.model.setEditStrategy(QtSql.QSqlTableModel.OnManualSubmit) |
+ self.model.select () |
+ self.ui.tableView.setModel (self.model) |
+ def createView(title, model): |
+ view = QtGui.QTableView() |
+ view.setModel(model) |
+ view.setWindowTitle(title) |
+ return view |
+ view1 = createView("Table Model (View 1)", model) |
+ # view1.clicked.connect(findrow) |
+ |
+ dlg = QtGui.QDialog() |
+ |
+ DlgConnect.leFolder = self.ui.leFolderSQLITE |
+ DlgConnect.leProyElegID = self.ui.leProyElegID |
DlgConnect.leName = self.ui.leName |
+ DlgConnect.leDBName = self.ui.leDBName |
+ DlgConnect.leDBType = self.ui.leDBType |
+ DlgConnect.leHost = self.ui.leHost |
+ DlgConnect.lePort = self.ui.lePort |
DlgConnect.leUserName = self.ui.leUserName |
DlgConnect.lePassword = self.ui.lePassword |
- DlgConnect.leHostName = self.ui.leHostName |
- DlgConnect.lePort = self.ui.lePort |
- DlgConnect.leDBName = self.ui.leDBName |
+ |
+ # muestra tabla |
+ # DlgConnect.TABLEVIEW = self.ui.letableView |
+ |
+ # myapp = MyForm() |
+ # myapp.show() |
+ projectModel = QSqlQueryModel() |
+ projectModel.setQuery("select * from proyectos",db2) |
+ projectView = QTableView() |
+ projectView.setModel(projectModel) |
|
+ <item row="1" column="0" rowspan="7" colspan="2"> |
+ <widget class="QTableView" name="tableView"/> |
--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/eneboo/lB3T14DSjAo/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a eneboo+un...@googlegroups.com.
--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Por lo que entiendo:- quieres que se guarden los datos locales en una bd sqlite, en puesto de en registro de windows, .config de linux , etc. *Esto me parece estupendo pero a nivel entero del programa, de manera que todo lo local se guarde en un fichero .s3db(sqlite)
...SUPONGO QUE SE PUEDE GUARDAR EN TABLAS DISTINTAS DE LA MISMA BD SQLITE...
- 4 pasos son muchos no? . Actualmente guardas el xml en la carpeta project y al iniciar el dlg_connect pones el nombre del proyecto y le das a start.
ES QUE ME GUSTA HACERLO "PARA TONTOS"...LUEGO SE PUEDE SIMPLIFICAR QUITANDO "ETIQUETAS"....HAZTE UN CLON Y PRUÉBALO, ME GUSTA MUCHO QUE PUEDAS ELEGIR DÓNDE GUARDA ESA BD SQLITE (EN EL PASO 1)...POR CIERTO, QUE YO NO CONSIGO QUE AL ARRANCAR PINEBOO TAL COMO ESTÁ AHORA, ME "LLENE" LOS CAMPOS CON LOS DATOS DEL .XML.....HE PROBADO VARIAS FORMAS PERO SIEMPRE ME SALEN EN BLANCO Y HE DE LLENARLOS "A MANO"...?¿?
- la idea de mostrar los proyectos de la carpeta elegida, en su defecto proyect me parece bien. Se podria mostrar un listado , pulsar sobre un proyecto, este carga el nombre y start pineboo. (siempre 2 pasos).
ESO ES LO QUE HACE AHORA, EN UNA SOLA VISTA...PODRÍA HACERLO EN DOS PESTAÑAS TAMBIÉN
- database y credentials se podrian unir en una sola pestana. Osea quedarian dos pestañas, proyect y credentials.Puedes hacer esos cambios y me los pasas?. Mira mi dlg_connect ya soporta seleccion de tipo de bd, que carga desde plugins.sql disponibles.
EL PROBLEMA ES QUE NO FUNCIONA...YO TE LO PASO SI QUIERES, PERO NO VA:
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.
--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/eneboo/lB3T14DSjAo/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a eneboo+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.