PyQT5 QTableView显示绑定数据的实例详解


Posted in Python onJune 25, 2019

如下所示:

PyQT5 QTableView显示绑定数据的实例详解

import sys
from PyQt5 import QtCore,QtGui
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.uic import loadUi
	
class MainWindow(QMainWindow):
	def __init__(self, parent=None):
		super(MainWindow, self).__init__(parent)
		loadUi('qtdesigner.ui', self)
		self.pushButton.clicked.connect(self.say)
		self.showData()
		
	def say(self):		
		self.label.setText("哈哈哈")
		print("哈哈哈")	
		
	def showData(self):
		# 准备数据模型
		self.sm=QtGui.QStandardItemModel()
		
		#设置数据头栏名称
		self.sm.setHorizontalHeaderItem(0, QtGui.QStandardItem("Name"))
		self.sm.setHorizontalHeaderItem(1, QtGui.QStandardItem("NO."))
		
		#设置数据条目
		self.sm.setItem(0, 0, QtGui.QStandardItem("张三"))
		self.sm.setItem(0, 1, QtGui.QStandardItem("20120202"))
		
		self.sm.setItem(1, 0, QtGui.QStandardItem("李四"))
		self.sm.setItem(1, 1, QtGui.QStandardItem("20120203000000000000000"))
		
		self.sm.setItem(2, 0, QtGui.QStandardItem("李四"))
		self.sm.setItem(2, 1, QtGui.QStandardItem("20120203000000000000000"))
		
		self.sm.setItem(3, 0, QtGui.QStandardItem("李四"))
		self.sm.setItem(3, 1, QtGui.QStandardItem("20120203000000000000000"))
		
		self.sm.setItem(4, 0, QtGui.QStandardItem("李四"))
		self.sm.setItem(4, 1, QtGui.QStandardItem("20120203000000000000000"))
		
		self.sm.setItem(5, 0, QtGui.QStandardItem("李四"))
		self.sm.setItem(5, 1, QtGui.QStandardItem("20120203000000000000000"))
		
		#设置条目颜色和字体
		self.sm.item(0, 0).setForeground(QtGui.QBrush(QtGui.QColor(255, 0, 0)))		
		self.sm.item(0, 0).setFont(QtGui.QFont("Times", 10, QtGui.QFont.Black))
		
		self.sm.item(3, 1).setBackground(QtGui.QBrush(QtGui.QColor(255, 255, 0)))
		
		#按照编号排序
		self.sm.sort(1, QtCore.Qt.DescendingOrder)
		
		#将数据模型绑定到QTableView
		self.tableView.setModel(self.sm)
		
		#QTableView
		self.tableView.setColumnWidth(0,100)
		self.tableView.setColumnWidth(1,200)
	
app = QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec())

以上这篇PyQT5 QTableView显示绑定数据的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 从远程服务器下载日志文件的程序
Feb 10 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
Python基础篇之初识Python必看攻略
Jun 23 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
Sep 11 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
python实现简单颜色识别程序
Feb 19 Python
Django框架models使用group by详解
Mar 11 Python
Python3 中sorted() 函数的用法
Mar 24 Python
Python pip安装第三方库实现过程解析
Jul 09 Python
Python+腾讯云服务器实现每日自动健康打卡
Dec 06 Python
Pandas之ReIndex重新索引的实现
Jun 25 #Python
Python中使用__new__实现单例模式并解析
Jun 25 #Python
pyQt5实时刷新界面的示例
Jun 25 #Python
Pandas之MultiIndex对象的示例详解
Jun 25 #Python
Python+threading模块对单个接口进行并发测试
Jun 25 #Python
python简单鼠标自动点击某区域的实例
Jun 25 #Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 #Python
You might like
一个MYSQL操作类
2006/11/16 PHP
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
全面分析Python的优点和缺点
2018/02/07 Python
python之文件读取一行一行的方法
2018/07/12 Python
python实现机器学习之多元线性回归
2018/09/06 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
Python中常用的内置方法
2019/01/28 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
财务工作个人求职的自我评价
2013/12/19 职场文书
部队领导证婚词
2014/01/12 职场文书
初三家长会邀请函
2014/01/18 职场文书
收款委托书范本
2014/09/11 职场文书
优秀团员事迹材料
2014/12/25 职场文书
给老婆的道歉信
2015/01/20 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
js实现自动锁屏功能
2021/06/02 Javascript
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers