QVariant類物件如何保存一個整數陣列,或者其他任意型別陣列?
已經看到QVariant類物件可以保存字串陣列、位元組陣列了,但沒有看到保存整數陣列、浮點數陣列等,該如何保存?
uj5u.com熱心網友回復:
bytearray所有陣列都可以轉換為位元組陣列
uj5u.com熱心網友回復:
轉換為位元組陣列,那就存在一個問題,如何讀出來并區分是整數還是浮點數,不能存進去是浮點數,讀出來就不知道原來是什么型別了uj5u.com熱心網友回復:
QVariant可以用模板保存自定義型別
QList<double> dl;
dl << 0.1 << 0.2 << 0.3;
QVariant v;
//保存
v.setValue(dl);
//讀取
if(v.canConvert<QList<double>>())
dl = v.value<QList<double>>();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/49649.html
標籤:Qt
上一篇:eclipse Android工程報錯 Unhandled event loop exception
下一篇:It seems that your device does not support camera(or it is locked)
