[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