Acabo de aprender Python y Qt estos días. Por favor, considere que esta será una pregunta para novatos, pero estoy atrapado aquí.Cómo obtener los datos originales de Python de QVariant
import sys
from PyQt4.QtCore import *
data1 = 'string'
data2 = QVariant(data1)
data3 = data2.toPyObject()
I expected data3 es lo mismo que data1, 'string'. Sin embargo en mi datos3 sistema es
PyQt4.QtCore.QString(u'string')
No es un gran problema si los datos que yo quiero para manejar es sencillo, como ejemplo, pero quiero manejar datos de tipo 'dict', así que necesito para solucionar este problema.
Creo que esto es un problema de codificación, pero no puedo encontrar cómo solucionarlo.
* En todos los documentos estoy declarando que:
#-*- coding: utf-8 -*-
Puede resolver ese "problema" al [configurar 'api' QString' en 2] (http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/incompatible_apis.html) pero, ¿por qué ¿Necesitas convertir a 'QVariant' y volver? – Avaris