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中pycurl库的用法实例
Sep 30 Python
python避免死锁方法实例分析
Jun 04 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
Python函数参数操作详解
Aug 03 Python
python多线程调用exit无法退出的解决方法
Feb 18 Python
python实现电子产品商店
Feb 26 Python
python 实现单通道转3通道
Dec 03 Python
python global和nonlocal用法解析
Feb 03 Python
Manjaro、pip、conda更换国内源的方法
Nov 17 Python
Python基础之tkinter图形化界面学习
Apr 29 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函数,php爱好者站推荐
2007/03/19 PHP
PHP文件操作实现代码分享
2011/09/01 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python实现粒子群算法
2020/10/15 Python
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
求职自荐信范文格式
2013/11/29 职场文书
学校岗位设置方案
2014/01/16 职场文书
工程师岗位职责规定
2014/02/26 职场文书
给老师的一封建议书
2014/03/13 职场文书
企业新年寄语
2014/04/04 职场文书
行政管理专业求职信
2014/07/06 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
Python数据类型最全知识总结
2021/05/31 Python
详解SQL报错盲注
2022/07/23 SQL Server