[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&#39;t work as expected. It shows that index was invalid. I found that the \
self.model has 1 row and 0 column. I don&#39;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