-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey,
is there a function to convert a PyObject from/to a QVariant? Of course this can be done like: For convert to PyObject (as tuple) case 0: args = Py_BuildValue ("(i)",v->asInt()); break; case 3: args = Py_BuildValue ("(s)",v->asString().latin1()); break; For convert to QVariant case 0: *v = QVariant((int)PyInt_AsLong(ret)); break; case 3: int isErr = 0; *v = QVariant(*sipForceConvertTo_QString(ret, &isErr)); if (isErr) { printf ("***failed sip conversion to C++ pointer\n"); return FALSE; } break; But I hope somebody has done it, because I think it's quite a lot of work. regards Roland PS: Properties are (almost) working for Python Plugins in designer. The only problems left are that only enums and strings work as datatypes (see above ;-)) and that error handling is missing. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE/qVJ4V/hlvQgMogsRAnCxAJwJKIEP9zrJy6+4OHnv7j0wu4UrxACg25rl GO2qgcOE/hLCYRHLu25YIk0= =24m8 -----END PGP SIGNATURE----- _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde