引言:本章早就写好了,其简版《第15.18节 PyQt(Python+Qt)入门学习:Model/View架构中视图Item Views父类详解》也发布好多天了,而迟迟未发布的原因是有个属性dragDropOverwriteMode验证中发现与官网介绍不一致,不过今天这个问题已经找到原因,因此更新发布。
一、概述
在PyQt图形界面中,支持采用Model/View架构实现数据和界面逻辑分离,其中Model用于处理数据存储,View用于界面数据展现,当Model中的数据变化后对应界面视图自动更新,反之当View中数据进行修改之后,也支持通知Model进行数据调整。
为了快速支持Model/View架构,PyQt提供了一系列类来支持,在Qt Designer中Item Views部件栏的视图部件都是用于Model/View架构的View部件,涉及相关的类有QListView、QT