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中的mock库对Python代码进行模拟测试
Apr 16 Python
Python批量按比例缩小图片脚本分享
May 21 Python
Python简单实现TCP包发送十六进制数据的方法
Apr 16 Python
python变量不能以数字打头详解
Jul 06 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
python 多线程中子线程和主线程相互通信方法
Nov 09 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
python面向对象之类属性和类方法案例分析
Dec 30 Python
python通过matplotlib生成复合饼图
Feb 06 Python
python输出pdf文档的实例
Feb 13 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 Python
如何在Python对Excel进行读取
Jun 04 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 eval函数用法总结
2012/10/31 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
python list排序的两种方法及实例讲解
2017/03/20 Python
Python书单 不将就
2017/07/11 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
python中scikit-learn机器代码实例
2018/08/05 Python
如何基于Python实现数字类型转换
2020/02/07 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
学校门卫管理制度
2014/01/30 职场文书
销售内勤岗位职责
2014/04/15 职场文书
实名检举信范文
2015/03/02 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
nginx 配置指令之location使用详解
2022/05/25 Servers