PyQt(Python+Qt)学习随笔:model/view架构中的QStandardItemModel使用案例
2023-09-27 14:26:58 时间
1、案例说明
在应用中展示指定目录的图标文件的文件名和图标,界面就是一个简单的窗口上面放置一名为listView的列表视图,在视图中展示这些文件名和图标。
2、在界面派生类中定义模型并将模型和视图关联
class mainWindow( QtWidgets.QWidget,ui_listView.Ui_mainWin):
def __init__(self):
super(mainWindow, self).__init__()
self.setupUi(self)
self.model = QStandardItemModel()
ICon1 = QStandardItem(QIcon(r"F:\学习\python\资源\图像文件\add.png"),'add.png')
ICon2 = QStandardItem(QIcon(r"F:\学习\python\资源\图像文件\application_windows_add.png"), 'application_windows_add.png')
ICon3 = QStandardItem(QIcon(r"F:\学习\python\资源\图像文件\save.png"), 'save.png')
ICon4 = QStandardItem(QIcon(r"F:\学习\python\资源\图像文件\search.png"), 'search.png')
ICon5 = QStandardItem(QIcon(r"F:\学习\python\资源\图像文件\stop.gif"), 'stop.gif')
self.model.appendRow(ICon1)
self.model.appendRow(ICon2)
self.model.appendRow(ICon3)
self.model.appendRow(ICon4)
self.model.appendRow(ICon5)
self.listView.setModel(self.model)
3、运行界面截图
老猿Python,跟老猿学Python!
相关文章
- Python从零到壹丨图像增强及运算:图像掩膜直方图和HS直方图
- python:利用xlrd模块操作excel
- Python进行数字前置补零操作
- 【大数据&AI人工智能】《Python数据科学手册》笔记
- Python 面向对象
- python小练习7 -- 内置高阶函数
- PyQt(Python+Qt)学习随笔:QMainWindow的tabifyDockWidget方法将QDockWidget两个停靠窗选项卡式排列
- 第15.37节 PyQt(Python+Qt)入门学习:containers容器类部件QMdiArea多文档界面部件详解及编程开发案例
- 第15.36节 PyQt(Python+Qt)入门学习:containers容器类部件QFrame框架部件介绍
- 第15.32节 PyQt(Python+Qt)入门学习:containers容器类部件QToolBox工具箱介绍及使用案例
- PyQt(Python+Qt)学习随笔:QToolBox工具箱currentItem对应的index、text、name、icon、ToolTip属性
- PyQt(Python+Qt)学习随笔:QTableWidget的属性
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项子项展开相关方法
- PyQt(Python+Qt)学习随笔:model/view架构中的两个标准模型QStandardItemModel和QFileSystemModel
- PyQt(Python+Qt)学习随笔:QListView的uniformItemSizes属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的rootIsDecorated属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的allColumnsShowFocus属性
- PyQt(Python+Qt)学习随笔:model/view架构中类QStandardItemModel的使用方法
- PyQt(Python+Qt)学习随笔:QCommandLinkButton的特征及用途
- PyQt(Python+Qt)入门:Designer组件属性编辑界面中QWidget类相关属性详解
- PyQt(Python+Qt)学习随笔:Qt Designer中部件与国际化有关的设置translatable、 disambiguation和comment含义
- 第12.7节 Python标准库内置模块小结
- python进阶十_正則表達式(一)
- Python 收集Twitter时间序列数据
- Python pandas.DataFrame.to_string函数方法的使用
- Python第2章 数值类型与数学运算