On Fri, 12 Jun 2009 16:48:36 +0100, IT <[email protected]> wrote:
> newbie question. I've searched for this but still not sure how to
proceed.
> 
> What I want to do it store a dict in item data eg
> 
> job = {'job_no': 345, 'status': 20, 'foo': 10}
> 
> si = QtGui.QStandardItem(job['job_no])
> si.setData( QtCore.QVariant( job ) )
> 
> Problem is how do I convert it back, eg on a click event..
> 
>     def on_table_clicked(self, modelIndex):
>         print "on_table_clicked row/col", modelIndex.row(), 
> modelIndex.column()
>         data = self.model.itemFromIndex( modelIndex ).data()
> 
>         print data   # .toPythonDictionary()

Assuming a current version...

    data.toPyObject()

Phil
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to