[PyKDE] Wrapped classes with sip: how sip/python does handle
enums ?
Phil Thompson
phil at riverbankcomputing.co.uk
Thu Dec 16 14:00:04 GMT 2004
> Dear all,
>
> I've a class with a public enum:
>
> class Mode
> {
> public:
> enum FileSelectMode { openFolder, openFile, saveFile };
> ....
> };
>
> I've another class which ctor takes this enum as argument:
>
> class FileSelect
> {
> public:
> FileSelect( Mode::FileSelectMode mode );
> ....
> };
>
> I've wrapped the two classes with sip, it builds ok.
>
> I can create in Python a FileSelect like this:
> fs = FileSelect( 2 )
>
> How can I use the enum values instead of the numeric value ?
> ie: in C++ this would be fs = FileSelect( Mode::openFile );
> In python... ?
fs = FileSelect(Mode.openFile)
Phil
More information about the PyQt
mailing list