[PyQt] QDataWidgetMapper
Sibylle Koczian
Sibylle.Koczian at t-online.de
Tue Nov 27 19:02:51 GMT 2007
Am Montag, 26. November 2007 13:59:52 schrieb Daniel Lundqvist:
> Hey,
>
> I've been struggling to get the above to work correctly. I've looked
> around but haven't found a solution to my problem yet.
>
> The issue I'm having is I can't get the mapper to update the widgets at
> all. Not even when I call setCurrentIndex(n).
>
> I'm attaching my sample project that shows the problem. The sample
> contains a simple model with two columns. One combo box show column 0
> from the model and a QLineEdit should show second column from the index
> selected in the combo box. (I've also tried connecting
> QComboBox::activated(int) -> QDataWidgetMapper::setCurrentIndex(int) to
> no avail).
>
I'm just playing with the QDataWidgetMapper myself, so I looked at your
project and tried some changes. Changing the model to a QStandardItemModel,
QSqlQueryModel, QSqlTableModel (with a SQLite memory "database") didn't help.
But if I take the combobox out, then the QLineEdit shows content.
In my own project I've got a main window containing a QTableView and a QDialog
containing only QLineEdit controls using a QDataWidgetMapper. That works.
Could it be that you can't mix controls using a model directly and controls
using a QDataWidgetMapper in the same window? Looks very strange.
Just replacing one riddle by a new one, I'm afraid.
--
Dr. Sibylle Koczian
More information about the PyQt
mailing list