QStringListModel

embedded/2024/10/25 14:33:00/
       //内存中的数据(Data)QStringList list;                                //创建数据显示列表list.append("苹果");list.append("香蕉");list.append("桃子");//modelQStringListModel *listmodel = new QStringListModel(list);//ViewQListView listview;                              //创建QListView对象listview.setModel(listmodel);                   //设置模型到listview上//view通过model获得model index,通过model index得到数据listview.setEditTriggers(QAbstractItemView::DoubleClicked | QAbstractItemView::SelectedClicked);listview.show();

       listview.setEditTriggers(QAbstractItemView::DoubleClicked | QAbstractItemView::SelectedClicked);

双击或选择并单击列表项,进入编辑模式。

   listview.setEditTriggers(QAbstractItemView::NoEditTriggers);

   //不可编辑模式

       listmodel->insertRow(listmodel->rowCount());QModelIndex index=listmodel->index(listmodel->rowCount()-1,0);listmodel->setData(index,"new item",Qt::DisplayRole);

通过数据模型添加数据到最后一行!

 

通过数据模型对数据进行操作。

内容在view上立即更新,是因为数据模型和view间信号与槽的作用。


http://www.ppmy.cn/embedded/10386.html

相关文章

Mac 下最好用的播放器MPV

keywords: mpv Mac OS X 下最好用的播放器,没有之一。 快捷键 参考:mpv keybindings 按键功能RIGHT前进 5 秒LEFT后退 5 秒UP前进 60 秒DOWN后退 60 秒[0.9091 倍速播放]1.1 倍速播放{0.5 倍速播放}2.0 倍速播放Backspace还原到 1.0 倍速Space 或 p播…

Springboot+Vue项目-基于Java+MySQL的学科竞赛管理系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

Spring Boot 中单元测试框架 Mockito 的正确使用

Spring Boot 中单元测试框架 Mockito 的正确使用 本文是对前段时间修复老项目单元测试的总结记录,在修复过程中,发现中文互联网中的不少文章对单元测试框架Mockito的使用说明基本不准确又或是AI生成,希望我这篇能够把这方面简单说透说对。 文…

电脑便签记事本字体如何放大 便签记事本放大字体的方法

在日常工作中,电脑便签记事本已成为我记录琐事、安排日程的得力助手。然而,长时间盯着电脑屏幕,眼睛难免会感到疲劳。尤其是那些密密麻麻的小字,看久了真让人头疼。幸好,我发现了一个简单易行的方法,能轻松…

【linux外设挂载】linux系统找到U盘解决方案

linux系统怎样找到U盘? 精选 更新时间:2019-10-27 00:12 最满意答案 1. 用FDISK-l 来找,一般U盘会被LINUX认为SCSI设备,如果有SCSI设备那么U盘一般是最后一个SCSI设备.如果没有SCSI设备,一般sda就是U盘。 2. 若第一个插入的u盘一般是sda&…

5款制作表格的软件,一键帮你实现数据可视化

数据可视化是许多企业决定未来方向、产品研发和用户研究的关键。只有大量的数据支持才能做出最明智的决定,因此表格在可视化中逐渐发挥着不可替代的作用。可以看出,掌握表格制作技巧是多么重要。然而,不能制作表格的小型合作伙伴不必担心。国…

增强现实(AR)技术的应用场景

增强现实(AR)技术将虚拟信息与现实世界融合,为用户提供更加直观、交互式的体验。AR技术具有广泛的应用前景,可以应用于各行各业。以下是一些AR的应用场景。北京木奇移动技术有限公司,专业的软件外包开发公司&#xff0…

3d世界坐标转换到某个二维平面。

有个功能需要截取某个平面的点云数据,然后计算宽高。需要将3d点投影到二维平面上。 //将3d坐标点转换为2d/*** 法向量(A, B, C)* 常量D* 原点x0,y0,z0* 方向向量(vx, vy, vz)* 投影点(x,y,z)* public static double[] Convert3DPointTo2D(double A, double B, doub…