2011-08-29 17 views

Respuesta

51

De cadena:

QString qs; 
QVariant qv(qs); 

Para cadena:

QString qs = qv.toString(); 

Consejo: la lectura de la ayuda ayuda.

+1

más uno para leer la ayuda – Mawg

+4

toString() NO devuelve el valor en el QVariant como un QString, sino que describe el QVariant de una manera que podría ser más adecuada para la depuración. He encontrado que QVariant :: value () o QVariant :: convert (QVariant :: QString) parecen ser más útiles, porque devuelven el valor real en QVariant. –

+0

@LennartRolland [el ejemplo del código en los documentos] (http://doc.qt.io/qt-4.8/qvariant.html#value) declara explícitamente que el valor () 'es lo mismo que' toString() '. Ambos usan 'canConvert()' y 'convert()' internamente. – hamstergene

Cuestiones relacionadas