Strumenti Utente



memorizzare_un_puntatore_in_una_classe_qvariant

Questa è una vecchia versione del documento!


Memorizzare un puntatore in una classe QVariant

E' possibile momorizzare molti tipi di dati in una classe di tipo QVariant. Oltre a int, double e stringhe è possibile memorizzare anche puntatori, ma solo di tipo void ( void* ).

Vediamo i dettagli su come procedere. Supponiamo la nostra variabile puntatore si chiami pointer. Memorizziamo la variabile in QVariant mediante

QVariant v = qVariantFromValue((void *) pointer );

Per recuperare il valore ricorriamo a qualcosa del tipo

pointer = (YourClass *) v.value<void *>();

Se volete approfondire l'argomento vi rimando alla pagina http://blog.bigpixel.ro/2010/04/storing-pointer-in-qvariant/.


memorizzare_un_puntatore_in_una_classe_qvariant.1364664232.txt.gz · Ultima modifica: 2013/03/30 18:23 da mickele

Facebook Twitter Google+ Digg Reddit LinkedIn StumbleUpon Email