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 相关文章推荐
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
python使用pyqt写带界面工具的示例代码
Oct 23 Python
Python AES加密实例解析
Jan 18 Python
Python3实现的简单验证码识别功能示例
May 02 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
Aug 29 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
Python中的xlrd模块使用原理解析
May 21 Python
Windows下Sqlmap环境安装教程详解
Aug 04 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
python 基于opencv实现图像增强
Dec 23 Python
关于Python使用turtle库画任意图的问题
Apr 01 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对象Object的概念 介绍
2012/06/14 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
PHP读取Excel类文件
2017/05/15 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
Python 深入理解yield
2008/09/06 Python
wxPython事件驱动实例详解
2014/09/28 Python
python操作mysql代码总结
2018/06/01 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
初任培训自我鉴定
2013/10/07 职场文书
施工工地安全标语
2014/06/07 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
铅球加油稿100字
2014/09/26 职场文书
档案管理员岗位职责
2015/02/12 职场文书
爱的教育观后感
2015/06/17 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js