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 相关文章推荐
pygame播放音乐的方法
May 19 Python
python urllib urlopen()对象方法/代理的补充说明
Jun 29 Python
Python实现简单网页图片抓取完整代码实例
Dec 15 Python
python处理数据,存进hive表的方法
Jul 04 Python
python五子棋游戏的设计与实现
Jun 18 Python
利用python开发app实战的方法
Jul 09 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
基于python实现语音录入识别代码实例
Jan 17 Python
什么是python的必选参数
Jun 21 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
Pillow图像处理库安装及使用
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数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python读写csv文件实例代码
2019/07/05 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
周年庆典邀请函范文
2014/01/24 职场文书
交通志愿者活动总结
2014/06/27 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
观后感的写法
2015/06/19 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
Python基础 括号()[]{}的详解
2021/11/07 Python