you mean:<br>alpha=pyqtProperty(get_alpha, set_alpha)<br><br>produce:<br>TypeError: type &#39;function&#39; is not supported as a property type<br><br>should I import something specific ?<br>here are my actual import<br>from PyQt4.QtCore import *<br>
from PyQt4.QtGui import *<br>from PyQt4.QtSvg import *<br><br><div class="gmail_quote">2010/4/9 Phil Thompson <span dir="ltr">&lt;<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">On Fri, 9 Apr 2010 22:44:05 +0200, Philippe Crave<br>
&lt;<a href="mailto:philippe.crave@gmail.com">philippe.crave@gmail.com</a>&gt;<br>
wrote:<br>
<div><div></div><div class="h5">&gt; Hi,<br>
&gt;<br>
&gt; in a QGraphicsObject, I use a StateMachine.<br>
&gt; I have problem using assignProperty.<br>
&gt; I am sure to enter that State, but, it does not change my Class property.<br>
&gt;<br>
&gt; this how I assign the property<br>
&gt;     self.state_in.assignProperty(self, &quot;alpha&quot;, 0)<br>
&gt;<br>
&gt; and here is how I define the property in the Class<br>
&gt;     def get_alpha(self):<br>
&gt;         print &#39;get&#39;<br>
&gt;         return self._alpha<br>
&gt;     def set_alpha(self, v):<br>
&gt;         print &#39;set&#39;<br>
&gt;         self.setOpacity(v)<br>
&gt;         self._alpha = v<br>
&gt;     alpha=property(get_alpha, set_alpha)<br>
&gt;<br>
&gt; What am I doing wrong ?<br>
<br>
</div></div>Python properties and Qt properties are different things.<br>
<br>
Try using pyqtProperty() instead of property().<br>
<font color="#888888"><br>
Phil<br>
</font></blockquote></div><br>