from PySide import QtCore
class MyObject(QtCore.QObject):
def __init__(self,startval=42):
self.ppval = startval
def readPP(self):
return self.ppval
def setPP(self,val):
self.ppval = val
pp = QtCore.Property(int, readPP, setPP)
objA = MyObject()
print objA.pp
objA.pp = 47
print objA.pp
class MyObject1(object):
def __init__(self, startval=42):
self.ppval = startval
@property
def pp(self):
return self.ppval
@pp.setter
def pp(self, val):
self.ppval = val
objB = MyObject1(10)
print objB.pp
objB.pp = 47
print objB.pp