PyQt学习随笔:Model和View之间的数据互动过程
2023-09-27 14:26:58 时间
在《PyQt学习随笔:Qt中tem Views(Model-Based)和Item Widgets(Item-Based)控件的用途和关系》中介绍了,Model用于存储数据,View用于展现并接受用户操作。在实现时,Model和View的交互过程有如下几种:
1、初始化时,通过view类的setModel函数将View和Model进行关联;
2、在项目中,Model中的数据一般来源于数据源(如数据库、文件、消息等),由Model负责数据的读取、更新、增加和删除,数据变化后,会自动发dataChanged 信号给所有连接的view以便它们更新展示信息;
3、在view中也可以对数据进行变更,变更后需要view主动调用model的setData函数来数据更新到Model,Model需要根据应用的情况再触发数据变动的反馈给数据源。
![](https://img-blog.csdnimg.cn/20190426190559122.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036
请大家多多支持,点赞、评论和加关注!谢谢!
相关文章
- 破解数据匮乏现状:纵向联邦学习场景下的逻辑回归(LR)
- python学习笔记(异常、继承中的super、property、静态方法和类方法)
- python机器学习数据建模与分析——pandas中常用函数总结
- 【计算机视觉】【神经网络与深度学习】YOLO v2 detection训练自己的数据
- 【机器学习】Learning to Rank 简介
- 人工智能-元学习/Meta Learning/Learning to learn:综述
- Enlitic创始人Jeremy Howard专访:我眼中的深度学习与数据科学
- 机器学习:K-近邻算法对鸢尾花数据进行分类预测
- webpack学习笔记丁点积累
- C++学习笔记_16 线性容器-List容器 2021-05-13
- 第012讲-第013讲 从1000个代码案例中学习人工智能和大数据实战
- Spark视频王家林大神第8课:彻底理解大数据机器学习
- PyQt(Python+Qt)学习随笔:QTableWidgetItem项数据的data和setData访问方法
- PyQt学习随笔:截获窗口Widget组件的关闭事件
- Python+大数据学习笔记(一)
- 17.数据库学习一 Mysql数据库的基本操作
- 【每天学习一点新知识】你分得清进程、线程和协程吗?
- 重新开始学习编程系列Day07——JVM运行时数据区
- 系统架构设计师教程-学习-记录(6)计算机网络基础知识(5)处理机与进程管理(三)通讯与管程
- 学习ShellCode(一)
- 数据缺失的坑,无监督学习这样帮你补了
- git学习小结(未完待续)
- 【PMP】Head First PMP 学习笔记 第一章 引言
- 【C++】学习C++中的继承
- python学习之美多商城(二十一):购物车部分:购物车数据的增查改删、商品选中状态、购物车全选、合并购物车
- Boost Thread学习笔记四