![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计思想
文章平均质量分 64
barbyQAQ
这个作者很帅,什么都没留下…
展开
-
Qt MV架构 数据-窗口映射器
类的使用,也可以参考Simple Widget Mapper和Combo Widget Mapper示例程序,它们在Item Views分类中。类在数据模型的一个区域和一个窗口部件间提供了一个映射,这样就可以实现在一个窗口部件上显示和编辑一个模型中的一行数据。实例,然后为其设置了关联的模型,并设置了窗口部件和模型中对应列的映射,最后使用。参考资料:Qt Creator快速入门 (霍亚飞 著)函数来显示模型中上一行和下一行的数据。函数可以显示模型中嘴鸥一行的数据。函数来显示模型中第一行的数据。原创 2024-07-13 16:03:13 · 340 阅读 · 0 评论 -
QT MV架构-模型类
可读模型只需要实现rowCount()和data()。此处还选择性实现了,这个模型是非层次结构的。如果是层次结构的模型,还需要实现index()和parent()。原创 2024-07-03 21:44:37 · 162 阅读 · 0 评论 -
Qt MV架构-代理模型
要使用一个代理模型,则只需要为其设置源模型,然后再视图中使用该代理模型即可。代理模型可以将一个模型中的数据进行排序或者过滤,然后提供给视图进行显示。参考资料:Qt Creator快速入门第2版 (霍亚飞 著)作为标准的代理模型来完成模型中数据的排序和过滤。这里使用了行编辑器中的文本作为正则表达式。原创 2024-07-13 15:42:55 · 273 阅读 · 0 评论 -
Qt MV架构-委托类
void。原创 2024-07-13 15:29:47 · 376 阅读 · 0 评论 -
Qt MV架构-视图类
一旦设置了一个选择模型,所有的项目集合都可以被选择、取消选择或者切换选择状态,而不需要知道哪一个项目已经被选择了。所有被选择项目的索引都可以被随时进行检索,其他的组件也可以通过信号和槽机制来获取选择模型的改变信息。选择由选择范围指定,只需要记录每一个选择范围开始和结束的模型索引即可,非连续的选择可以使用多个选择范围来描述。实例中,这样被选择的项目模型索引便保持在一个独立的模型中,与所有的视图都是独立的。选择可以看作是在选择模型中保存的一个模型索引集合,最近的项目选择被称为当前选择。原创 2024-07-12 20:54:42 · 862 阅读 · 0 评论 -
C语言实现面向对象的方法详解
还是那句话,面向对象编程是一种方法,并不局限于某一种编程语言。用 C 语言实现封装、单继承,理解和实现起来比较简单,多态反而会稍微复杂一点,如果打算广泛的使用多态,还是推荐转到 C++ 语言上,毕竟这层复杂性被这个语言给封装了,你只需要简单的使用就行了。但并不代表,C 语言实现不了多态这个特性。转载 2023-04-18 21:55:16 · 1198 阅读 · 0 评论 -
C++代码设计思考
c++原创 2023-03-11 22:21:23 · 123 阅读 · 0 评论 -
4. 单例模式(Singleton)
单例模式原创 2023-02-25 20:48:44 · 65 阅读 · 0 评论 -
C++类的前置声明和头文件
何时使用头文件,何时使用前置声明?转载 2023-02-24 16:08:24 · 161 阅读 · 0 评论