[PyQt] QXmlQuery.evaluate() does'nt accept QString parameter?

Olivier Fournier o.fournier at perigord.com
Wed Mar 24 11:27:55 GMT 2010


Phil Thompson a écrit :
> On Tue, 23 Mar 2010 16:34:39 +0100, Olivier Fournier
> <o.fournier at perigord.com> wrote:
>   
>> Hi,
>>
>> I would like to use the overloaded function  QXmlQuery.evaluateTo (self, 
>> QString).
>> I raise this Error:
>> TypeError: arguments did not match any overloaded call:
>>   QXmlQuery.evaluateTo(QXmlResultItems): argument 1 has unexpected type 
>> 'str'
>>   QXmlQuery.evaluateTo(QAbstractXmlReceiver): argument 1 has unexpected 
>> type 'str'
>>   QXmlQuery.evaluateTo(QIODevice): argument 1 has unexpected type 'str'
>>
>> python version: 3.1.1 (r311:74483, Aug 17 2009, 17:02:12) [MSC v.1500 32 
>> bit (Intel)]
>> pyqt version : 4.6.1
>>
>> I don't understand why.
>>     
>
> Mainly laziness on my part. I need to write some handwritten code to deal
> with immutable strings. I'll add...
>
> QXmlQuery.evaluateToString() -> str
>
> ...to tonight's snapshot. None will be returned if the evaluation fails.
>
> Phil
>
>   

It's OK for evaluateToString(), thank you.

but evaluateToStringList() returns None, Is it normal?

Oliv




More information about the PyQt mailing list