[PySide] sender().data() does not work for custom objects

S. Champailler schampailler at skynet.be
Thu Nov 14 10:39:37 CET 2013

I can reproduce that.. Note that in your code setting the data attribute in
TestItem shadows the data method in the same class (I think).


Le 14 novembre 2013 à 04:54, Frank Rueter | OHUfx <frank at ohufx.com> a écrit :
> Hi all,
> I'm trying to make a QAction pass a custom object as it's data, so I can
> grab it via QWidget.sender().data()
> This works just fine for a default object like a dictionary, but not for
> a custom object that I need to use.
> This works fine in PySide 1.0.9 but PySide 1.2.1 always returns None
> when querying sender().data() from a QAction that has a custom object
> assigned to it's data.
> Here is some sample code that shows the problem:
> http://pastebin.com/pT7KJ4Uf
> Is this a bug in PySide 1.2.1 or did I do something wrong before which
> accidentally worked in PySide 1.09 when it shouldn't have?
> Cheers,
> frank
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20131114/7a23dc0e/attachment.html>

More information about the PySide mailing list