In my opinion, instead of trying to use inheritance, you may want to use composition.
Thus, you create a class based on `QtCore.QObject` and make it to keep the dictionary you want to manipulate as an attribute of the class. El domingo 22 de octubre del 2017 a las 0621 horas, Frank Rueter escribió: > Hi all, > > I am trying to subclass dict in order to connect it to a QT signal which > will create a value in a predetermined key. > > This is what I got: > > class CustomDict(dict): > '''Container for a simple version dictionary to be able to connect > a signal to it''' > > def setData(self, data): > self['my_custom_data'] = data > > > However, when I try to connect the setData method I get this: > > worker.receivedData.connect(customDict.setData) > > TypeError: unhashable type: 'CustomDict' > > > Can somebody help me understand what's going on? > > Cheers, > frank -- 👋 Pax et bonum. Jorge Javier Araya Navarro http://www.esavara.cr _______________________________________________ PySide mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/pyside
