还有就是我使用Qdatastream 存储对象,用的是c++ GUI Qt4 第225页上的方法
friend QDataStream &operator<<(QDataStream &out,const Painting &painting)
{
//out << painting.title() << painting.artist()<< quint32(painting.year());
return out;
}
friend QDataStream &operator>>(QDataStream &in,Painting &painting)
{
QString title;
QString artist;
quint32 year;
//QPixmap pixmap;
//QImage image;
//in >> title >> artist >> year >>pixmap;
//painting = Painting(title,artist,year,pixmap);
return in;
}
可以将自定义的类对象直接输入到Qdatastream中保存,但是如果要保存Qpixmap,Qcolor之类的程序就会直接死掉,这是什么问题,文档上写了支持这些类的?请老大解答一下