API ドキュメントから:
qRegisterMetaType() および qRegisterMetaTypeStreamOperators() を使用して登録されたカスタム タイプは、QSettings を使用して保存できます。
どうやってやるの?エラーが発生します:
のテンプレート パラメータ リストが少なすぎます
qRegisterMetaTypeStreamOperators
私のコード:
class LineUser {
public:
int uId;
QString passwd;
qint8 statusType;
};
Q_DECLARE_METATYPE(LineUser)
QDataStream &operator<<(QDataStream &out, const LineUser &myObj) {
out<<myObj.uId<<myObj.passwd<<myObj.statusType;
return out;
}
QDataStream &operator>>(QDataStream &in, LineUser &myObj) {
in>>myObj.uId>>myObj.passwd>>myObj.statusType;
return in;
}
qRegisterMetaTypeStreamOperators<LineUser>("LineUser");