I'm developing an application with PySide 1.1.2, which is before the new style signals and slots were integrated. I haven't had any issue with most of my custom signals, except those which accept unicode or str types. Those with no parameters, or other types work just fine, but with unicode or str parameters, I get the error: "TypeError: Value types used on meta functions (including signals) need to be registered on meta type: str" on the emit statement.
Example of statements (these are of course in different classes):
self.emit(QtCore.SIGNAL('setCountType(str)'), self.countType)
self.connect(self.parent, QtCore.SIGNAL('setCountType(str)'), self.setCountType)
# part of a class that inherits from QWidget
def setCountType(self, value):
self.countType = value
The emit statement is the one that throws the error.