Hi there,
I have a use case
Class B : public QObject
{
Q_OBJECT
Q_ENUMS(Enum)
public :
enum Enum { }
}
Class A : public QObject
{
public :
B::Enum foo( );
}
on QML side:
var ret = a.foo( );
console.log(ret) // print out QVariant(B::Enum)
if ( ret == B.success ) // success is one of enum value; always failed if returned value is success.
But if I use Q_PROPERTY( B::Enum lastError READ lastError CONSTANT ); it works fine.
So my question is that Enum can't be return type of a method/a slot from C++ to QML?
Bookmarks