Bytearray swig pyqt Problem
Verfasst: Donnerstag 4. Februar 2010, 23:14
Hi
ich hab mit swig eine c function gewrapped die ~ so aussieht
func(char const *, uint8, char const *, uint
2 strings mit länge.
da char const * oft in der gesammten api als bytepuffer benutzt werden habe ich "char const *" als bytearrays gewrappt.
das problem ist jetzt nur das es mit PyQT zusammen nicht will :/
wenn ich von einem QLineEdit mit text() einen QString bekomme, und diesen dann der Funktion übergeben will, beschwert sich diese das sie den typ nicht kennt.
so jetzt is die Frage, wie mache ich aus einem QString ein Bytearray sodas es wieder geht?
und wieso mach python aus "xxx" ein bytearray, aber aus einen QString oder QString.__str__() kein bytearray?
ich hab mit swig eine c function gewrapped die ~ so aussieht
func(char const *, uint8, char const *, uint

2 strings mit länge.
da char const * oft in der gesammten api als bytepuffer benutzt werden habe ich "char const *" als bytearrays gewrappt.
das problem ist jetzt nur das es mit PyQT zusammen nicht will :/
wenn ich von einem QLineEdit mit text() einen QString bekomme, und diesen dann der Funktion übergeben will, beschwert sich diese das sie den typ nicht kennt.
Code: Alles auswählen
TypeError: in method 'func', argument 1 of type 'char const *'
und wieso mach python aus "xxx" ein bytearray, aber aus einen QString oder QString.__str__() kein bytearray?