[prev in list] [next in list] [prev in thread] [next in thread]
List: pykde
Subject: [PyQt] QSqlTableModel edit problem
From: Jian Ma <jianmarf () gmail ! com>
Date: 2011-09-19 16:07:56
Message-ID: CAP_eYTJQDn+RVP0GA8Hg0Zmb3X0waLBKz8k0xckVg_9P4sJv3w () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hi,
I tried to add/edit records using QSqlTableModel and QTableView. The
QSqlTableModel is initialized as: self.model = QSqlTableModel(self),
self.model.setTable(table), where table is a database,
self.model.setHeaderData(ID, ....).....; the QTableView is initialized as
self.view = QTableView(self), self.view.setModel(self.model). The addRecord
function is as:
row = self.model.rowCount()
self.model.insertRow(row)
index = self.model.index(row, 1)
self.view.setCurrentIndex(index)
self.view.edit(index)
The code doesn't work as expected. It shows that index was invalid. I found
that the self.model has 1 row and 0 column. I don't understand why the model
has 0 column. Can someone give any suggestions?
Thanks,
[Attachment #5 (text/html)]
Hi,<br><br>I tried to add/edit records using QSqlTableModel and QTableView. The \
QSqlTableModel is initialized as: self.model = QSqlTableModel(self), \
self.model.setTable(table), where table is a database, self.model.setHeaderData(ID, \
....).....; the QTableView is initialized as self.view = QTableView(self), \
self.view.setModel(self.model). The addRecord function is as:<br>
row = self.model.rowCount()<br>self.model.insertRow(row)<br>index = \
self.model.index(row, \
1)<br>self.view.setCurrentIndex(index)<br>self.view.edit(index)<br><br>The code \
doesn't work as expected. It shows that index was invalid. I found that the \
self.model has 1 row and 0 column. I don't understand why the model has 0 column. \
Can someone give any suggestions?<br>
<br>Thanks,<br><br>
_______________________________________________
PyQt mailing list PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic