自定义模型SearchModel ------ Model-View-Control(MVC)架构(8)

在MVC架构的Qt5应用中,原本静态添加到SearchModel的数据改为从服务器动态获取。然而,在动态添加数据后,新行数据显示重叠。本文探讨了这个问题,并预告了解决方案。
摘要由CSDN通过智能技术生成

上几篇博客里,作为模型的数据都是在模型的构造函数里静态添加的,然后运行程序都没任何问题,似乎一切都很完美。

SearchModel.cpp

SearchModel::SearchModel(QObject *parent) :
    QAbstractTableModel(parent)
{
    SearchItem *item1=new SearchItem(0,1,1974,36,1,1,"Tom");
    SearchItem *item2=new SearchItem(1,2,1965,37,3,10,"这是个很长很长的名字");
    SearchItem *item3=new SearchItem(2,3,1979,35,5,20,"Kitty");
    SearchItem *item4=new SearchItem(3,4,1992,38,7,30,"Alice");
    QList<SearchItem*> list1;
    list1.append(item1);
    list1.append(item2);
    list1.append(item3);
    list1.append(item4);

    SearchItem *item5=new SearchItem(4,5,1983,39,9,40,"Lily");
    SearchItem *item6=new SearchItem(5,6,1999,37,13,50,"Mary");
    SearchItem *item7=new SearchItem(6,7,1995,37,14,51,"Maggie");
    SearchItem *item8=new SearchItem(0,1,1974,36,1,1,"Tom");
    QList<SearchIte
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值