Cum să arunce QVariant la clasa personalizată?

voturi
2

Am un obiect QVariant într-un QTreeWidgetItem, cum îl pot arunca la propriul meu obiect?

Întrebat 09/12/2008 la 19:07
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
6

trebuie să declare undeva într - un .hfișier cu următorul text:

Q_DECLARE_METATYPE(MyStruct)

și apoi puteți folosi doar:

MyStruct s;
QVariant var;
var.setValue(s); // copy s into the variant

// retrieve the value
MyStruct s2 = var.value<MyStruct>();

a se vedea docs aici

Publicat 09/12/2008 la 19:18
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more