<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
 </head><body style="">
 
 
  <div>
   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).
  </div> 
  <div>
    
  </div> 
  <div>
   Stefan
  </div> 
  <div>
    
  </div> 
  <div>
    
  </div> 
  <div>
   <br/>Le 14 novembre 2013 à 04:54, Frank Rueter | OHUfx <frank@ohufx.com> a écrit :
   <br/>> Hi all,
   <br/>> 
   <br/>> I'm trying to make a QAction pass a custom object as it's data, so I can 
   <br/>> grab it via QWidget.sender().data()
   <br/>> This works just fine for a default object like a dictionary, but not for 
   <br/>> a custom object that I need to use.
   <br/>> 
   <br/>> This works fine in PySide 1.0.9 but PySide 1.2.1 always returns None 
   <br/>> when querying sender().data() from a QAction that has a custom object 
   <br/>> assigned to it's data.
   <br/>> 
   <br/>> Here is some sample code that shows the problem:
   <br/>> http://pastebin.com/pT7KJ4Uf
   <br/>> 
   <br/>> 
   <br/>> Is this a bug in PySide 1.2.1 or did I do something wrong before which 
   <br/>> accidentally worked in PySide 1.09 when it shouldn't have?
   <br/>> 
   <br/>> 
   <br/>> Cheers,
   <br/>> frank
   <br/>> _______________________________________________
   <br/>> PySide mailing list
   <br/>> PySide@qt-project.org
   <br/>> http://lists.qt-project.org/mailman/listinfo/pyside
  </div>
 
</body></html>