[PyQt] Can I use custom enumerations for custom pyqtProperty's?
    Kyle Altendorf 
    sda at fstab.net
       
    Fri Feb 19 22:31:03 GMT 2016
    
    
  
On 2016-02-19 15:55, Phil Thompson wrote:
> On 19/02/2016 5:41 pm, Kyle Altendorf wrote:
>> I am making a set of widgets which are usable in Qt Designer.  It
>> works great and was fairly easy.  I am quite pleased.  :]  I have now
>> added a couple of QString properties as well and also want
>> enumeration/combobox properties such as shows for the focusPolicy
>> QWidget property.  Is this possible?  If so how?
> 
> PyQt implements Q_ENUM so you can experiment with that.
> 
Thanks for the quick reply.  I tried a few different permutations...  of 
Q_ENUMS (note that I have an 'S' at the end, I didn't notice your 
singular Q_ENUM at first).
https://github.com/altendky/st/commits/8133819c0421d0f39a1d22c0e31fe7a46e304d02
The commits provide descriptions of how each didn't work and the console 
output from Qt Designer.  In short, the closest it came to working was 
no errors and a property with a numeric spinbox.  No textual enumeration 
names.
I do see that Q_ENUM (without the 'S') is a thing.
http://doc.qt.io/qt-5/qobject.html#Q_ENUM
I searched the PyQt source (5.5.1 and 
PyQt-gpl-5.5.2-snapshot-796954fadf1e) but found no singular reference, 
only Q_ENUMS.  Is it hidden somewhere or am I reading too much into the 
missing 'S'?
I did notice the PyQt5 metaobjects page but didn't notice anything 
different there.
http://pyqt.sourceforge.net/Docs/PyQt5/metaobjects.html
Any other pointers would be great.  Thanks.
Cheers,
-kyle
    
    
More information about the PyQt
mailing list