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中实现定制类的特殊方法总结
Sep 28 Python
Python中使用dom模块生成XML文件示例
Apr 05 Python
Python2.7编程中SQLite3基本操作方法示例
Aug 09 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
python3实现小球转动抽奖小游戏
Apr 15 Python
OpenCV搞定腾讯滑块验证码的实现代码
May 18 Python
pytorch GAN伪造手写体mnist数据集方式
Jan 10 Python
解决django FileFIELD的编码问题
Mar 30 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 Python
Python字典实现伪切片功能
Oct 28 Python
python中reload重载实例用法
Dec 15 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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
PHP 输出简单动态WAP页面
2009/06/09 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
Prototype框架详解
2015/11/25 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
Python制作钉钉加密/解密工具
2016/12/07 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
详解python中的 is 操作符
2017/12/26 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
python 日志 logging模块详细解析
2020/03/31 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
自荐信怎么写呢?
2013/12/09 职场文书
知识竞赛活动方案
2014/02/18 职场文书
初三学习计划书范文
2014/04/30 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers