找回密码
 立即注册
收起左侧

电话薄

1
回复
6065
查看
[复制链接]
累计签到:43 天
连续签到:1 天
来源: 2014-7-3 15:13:41 显示全部楼层 |阅读模式
本帖最后由 BruceLi 于 2014-7-3 15:16 编辑

本应用程序参照《Qt4图形设计与嵌入式开发》


学习到的知识点:
1.QMap<QString,QString> m_mapContacts;    /// 可排列的数据结构,用于管理联系人内容,也就是链表结构
2.二进制文件的存储
     a.存:
        
  1.         QFile file(fileName);
  2.         if(!file.open(QIODevice::WriteOnly))
  3.         {
  4.             QMessageBox::information(this,tr("Unable to open a file"),
  5.                                      file.errorString());
  6.             return;
  7.         }
  8.         /*******************知识点:保存文件(二进制)*********************/
  9.         QDataStream out(&file);
  10.         out.setVersion(QDataStream::Qt_4_6);
  11.         out << m_mapContacts;
  12.         file.close();
复制代码
b.加载:
        
  1.         QFile file(fileName);
  2.         if(!file.open(QIODevice::ReadOnly))
  3.         {
  4.             QMessageBox::information(this,tr("Unable to Load a file"),
  5.                                      file.errorString());
  6.             return;
  7.         }
  8.         /*******************知识点:加载文件(二进制)*********************/
  9.         QDataStream in(&file);
  10.         in.setVersion(QDataStream::Qt_4_6);
  11.         m_mapContacts.clear();
  12.         in >> m_mapContacts;
  13.         file.close();
复制代码
源码链接:http://download.csdn.net/detail/muzi_csd/7587393








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

尚未签到

2014-7-3 15:20:06 显示全部楼层
为什么不用数据库。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了