[PyQt] Error when converting QVariant back to Python object

Phil Thompson phil at riverbankcomputing.com
Thu Jun 3 16:01:31 BST 2010


On Sat, 29 May 2010 19:46:58 +0100, Baz Walter <bazwal at ftml.net> wrote:
> On 29/05/10 17:37, Baz Walter wrote:
>> On 29/05/10 10:00, Phil Thompson wrote:
>>> Fixed in the current PyQt snapshot - sort of. It assumes that the char
*
>>> refers to a '\0' terminated string, which may not be the case.
>>>
>>> Although earlier versions didn't seem to crash, I don't think they
>>> worked
>>> any better.
>>
>> thanks phil
>>
>> i've tried the new pyqt snapshot with the latest qscintilla snapshot. i
>> tested all the scintilla notifications that send char * (SCN_MODIFIED,
>> SCN_USERLISTSELECTION and SCN_AUTOCSELECTION) and none of them now
>> produce errors or crashes.
> 
> looks like i spoke too soon: i now get segfaults when trying to emit 
> signals that send char *.
> 
> the particular signal that caused the crash was "propertyChanged(const 
> char *prop, const char *val)" in QsciLexer. i have been using this 
> signal for a long time previously without any problems.

Should be fixed in tonight's PyQt snapshot. You will also need tonight's
QScintilla snapshot.

SCN_MODIFIED should now provide a more sensible text argument.

Phil


More information about the PyQt mailing list