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自然语言编码转换模块codecs介绍
Apr 08 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
Python中pillow知识点学习
Apr 30 Python
Python清空文件并替换内容的实例
Oct 22 Python
Python实现定时执行任务的三种方式简单示例
Mar 30 Python
Django框架序列化与反序列化操作详解
Nov 01 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
Python打印特殊符号及对应编码解析
May 07 Python
pandas 数据类型转换的实现
Dec 29 Python
Python实现一个论文下载器的过程
Jan 18 Python
python 标准库原理与用法详解之os.path篇
Oct 24 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
GD输出汉字的函数的分析
2006/10/09 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
JQuery 风格的HTML文本转义
2009/07/01 Javascript
jQuery的三种$()
2009/12/30 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
村居抓节水倡议书
2014/05/19 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
党员承诺书格式范文
2015/04/28 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python