On Tue, 13 Mar 2012 08:23:26 -0500, José M. Rodriguez Bacallao
<jmr...@gmail.com> wrote:
> yes, I know that, the problem is that I want to shorten the code. For
> example, I want to do this:
> 
> class Widget(QtGui.QWidget, Model):
>     id = property(lambda self: self.objectName(), lambda self, v:
> self.setObjectName(v))
>
> instead of this:
> 
> class Widget(QtGui.QWidget, Model):
>     id = Str()
> 
>     @id.getter
>     def id(self):
>         return self.objectName()
> 
>     @id.setter
>     def id(self, value):
>         self.setObjectName(value)

So something like...

class Widget(QtGui.QWidget, Model):
    id = Str(getter=lambda self: self.objectName(), setter=lambda self, v:
self.setObjectName(v))

???

I think that would be trivial to add.

Phil
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to