一、概述
QListView理论上可以和所有QAbstractItemModel派生的类如QStringListModel、QDirModel、QFileSystemModel、QStandardItemModel等对接,但QListView实际上能展示的数据仅一列,对于复杂的树形层次使用Model使用QListView来展现意义不大。本节通过几个简单代码案例来阐述QListView/Model开发的过程。
二、QListView/QStringListModel
2.1、QStringListModel介绍
QStringListModel是Qt提供的一个已经实现QAbstractItemModel相关接口的Model,适合于展示一系列字符串的简单视图如QListView对象和QComboBox对象。
QStringListModel提
本文详细介绍了如何使用PyQt的QListView与不同Model(QStringListModel、QFileSystemModel、QStandardItemModel)配合,包括创建Model、初始化数据、展示图标、多列数据控制以及监听数据变更。QListView适用于展示一列数据,尽管QFileSystemModel是树形层次数据Model,但在QListView中只能展示最顶层数据。QStandardItemModel则允许创建自定义数据的通用Model,支持多列数据和图标展示。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



