[PyQt] QStandardItemEditorCreator missing

Hans-Peter Jansen hpj at urpla.net
Thu Nov 25 13:26:50 GMT 2010


On Thursday 25 November 2010, 13:27:00 Phil Thompson wrote:
> On Thu, 25 Nov 2010 13:11:13 +0100, "Hans-Peter Jansen"
> <hpj at urpla.net>
>
> wrote:
> > Hi Phil,
> >
> > attached is an attempt to port the coloreditorfactory example to
> > PyQt. This reveals a few issues, though.
> >
> > the most prominent thing, that stands out, is that
> > QStandardItemEditorCreator is missing. This wouldn't harm as such,
> > if I would be able to wrap my mind around PyQt's Qt property
> > support, although it would make the task more convenient being able
> > to subclass from the widget in question instead of
> > QItemEditorCreatorBase.
>
> It's not supported because it is a template class.
>
> > This revealed another question: basing a custom item delegate
> > editor on QItemEditorCreatorBase takes defining a Q_PROPERTY with a
> > USER keyword. How could this be archived with PyQt? You mention the
> > support of Qt properties by keyword. But how does this map to the
> > READ/WRITE/WHATEVER pattern of Q_PROPERTY macros?
>
> Use pyqtProperty().

Sorry for being dense, but I still don't get how to set a USER property. 
IOW: create a property with the USER flag set to True as described 
here:

	QMetaObject::userProperty()

Pete


More information about the PyQt mailing list