typedef struct s_mystruct
{
int car;
double wife;
bool isActive;
// QHash <int,QString> map;
// QRect rect;
}
t_mystruct;
Q_DECLARE_METATYPE(t_mystruct); // registering my struct here
int main (int argc,char *argv[])
{
t_mystruct st;
st.car = 2;
st.wife = 3.5;
st.isActive = false;
//st.rect = QRect(1,2,3,4);
settings.setValue("NoOfCars",st.car);
settings.setValue("wife",st.wife);
settings.setValue("isActive",st.isActive);
s.setValue(st);
settings.setValue("struct",s); // nothing is saved on somCode.xfg but compiled ok
/* note: Process terminated with status 1 (0 minutes, 3 seconds)
is the result when i try to run my program with
settings.setValue("struct",s) line on
*/
mainWin->show();
return app.exec();
}
typedef struct s_mystruct
{
int car;
double wife;
bool isActive;
// QHash <int,QString> map;
// QRect rect;
}
t_mystruct;
Q_DECLARE_METATYPE(t_mystruct); // registering my struct here
int main (int argc,char *argv[])
{
QApplication app(argc,argv);
t_mystruct st;
st.car = 2;
st.wife = 3.5;
st.isActive = false;
//st.rect = QRect(1,2,3,4);
QSettings settings("someCode.xfg",QSettings::IniFormat);
settings.setValue("NoOfCars",st.car);
settings.setValue("wife",st.wife);
settings.setValue("isActive",st.isActive);
QVariant s;
s.setValue(st);
settings.setValue("struct",s); // nothing is saved on somCode.xfg but compiled ok
/* note: Process terminated with status 1 (0 minutes, 3 seconds)
is the result when i try to run my program with
settings.setValue("struct",s) line on
*/
QPushButton *mainWin = new QPushButton; //just to have something going
mainWin->show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks