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海龟绘图实例教程
Jul 24 Python
Python实现简易Web爬虫详解
Jan 03 Python
python3+PyQt5实现柱状图
Apr 24 Python
python实现支付宝当面付(扫码支付)功能
May 30 Python
django解决跨域请求的问题详解
Jan 20 Python
python实现微信防撤回神器
Apr 29 Python
python pycharm的安装及其使用
Oct 11 Python
wxPython实现整点报时
Nov 18 Python
Spring实战之使用util:命名空间简化配置操作示例
Dec 09 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 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
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
php将html转为图片的实现方法
2017/05/19 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
python实现简单的计时器功能函数
2015/03/14 Python
python二分查找算法的递归实现方法
2016/05/12 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
Linux面试题LINUX系统类
2015/11/25 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
一套Delphi的笔试题一
2016/02/14 面试题
销售主管岗位职责范本
2014/02/14 职场文书
车辆工程专业求职信
2014/06/14 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技