当前位置:首页 >> 编程语言 >> 【pyqt5学习】——items view相关控件(list view、table view),创维t806

【pyqt5学习】——items view相关控件(list view、table view),创维t806

0evadmin 编程语言 1
文件名:【pyqt5学习】——items view相关控件(list view、table view),创维t806 【pyqt5学习】——items view相关控件(list view、table view)

目录

list view——列表视图

table view——表格视图


list view——列表视图

PyQt5-高级控件使用(QListView) - ygzhaof_100 - 博客园QListView用于展示数据,子类是QListWidget。QlistView基于模型Mode,需要程序创建Model然后保存数据; QListWidget是一个升级版的QlistView,它建立了https://www.cnblogs.com/ygzhaof/p/10077192.html

PyQt5高级界面控件之QLIstView(二)_jia666666的博客-CSDN博客QListView前言 QlistView类用于展示数据,它的子类是QListWIdget。QListView是基于模型(Model)的,需要程序来建立模型,然后再保存数据 QListWidget是一个升级版本的QListView,它已经建立了一个数据储存模型(QListWidgetItem),直接调用addItem()函数,就可以添加条目(Item)QListView类中...https://blog.csdn.net/jia666666/article/details/81624550 

创建一个list view步骤

1、创建一个APP

2、创建一个窗口

3、在窗口中创建一个列表视图

4、创建一个列表模(用于存放数据)

5、创建一个数据源

6、将数据源加载到列表模型中

7、将列表模型加载到列表视图中

8、添加点击事件等其他

# list view控件,主要以列表的形式显示条目,即一行一行显示,当选中\单击\双击某个条目时,可以发射信号class listView():def __init__(self):self.listView()def listView(self):app = QApplication(sys.argv)windown = QWidget()windown.resize(500,500)# 创建列表视图listview = QListView(windown)# 创建列表模型listviewModel = QStringListModel()# 创建列表形式的列表数据self.listitems = ["items1","items2","items3"]# 将列表数据加载到列表模型中listviewModel.setStringList(self.listitems)# 将列表模型加载到列表视图中listview.setModel(listviewModel)# 创建labelself.label = QLabel(windown)self.label.move(300,0)self.label.resize(100,100)# 设置响应事件# 单击触发自定义的槽函数listview.clicked.connect(self.listViewSlot)windown.show()sys.exit(app.exec_())def listViewSlot(self,listViewModelIndex):print(self.listitems[listViewModelIndex.row()])self.label.setText(self.listitems[listViewModelIndex.row()])listView()

 

table view——表格视图

PyQt5-高级控件使用(QTableView) - ygzhaof_100 - 博客园https://www.cnblogs.com/ygzhaof/p/10076308.html

创建一个table view步骤

1、创建一个APP

2、创建一个窗口

3、在窗口中创建一个表格视图

4、创建一个表格模型(用于存放数据)

5、往表格模型中添加数据

6、将表格模型加载到表格视图中

7、添加点击事件等其他

class tableView():def __init__(self):self.tableview()def tableview(self):app = QApplication(sys.argv)windown = QWidget()windown.resize(500,500)# 创建一个表格视图table = QTableView(windown)table.resize(500,500)# 创建一个4*4表格数据模型tableModel = QStandardItemModel(4,4)# 设置表头tableModel.setHorizontalHeaderLabels(["column1","column2","column3","column4"])# 向模型中添加数据for i in range(4):for j in range(4):# 需要添加的内容item = QStandardItem("(%d,%d)"%(i,j))tableModel.setItem(i,j,item) # 在第i行第j列添加内容item# 将表格模型加载到表格视图中table.setModel(tableModel)# 显示windown.show()sys.exit(app.exec_())tableView()

 

 

 如果涉及删除、添加等操作,建议使用table widget 或者 list widget

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接