PyQt5控件QTableWidget
1. 文章内容会在以后持续增加
2. 文中涉及的数据,会在文末提供下载链接
1. 简单实例
1.1 最终效果:
1.2 代码
from PyQt5 import QtWidgets
import pandas as pd
import sysclass TableExample(QtWidgets.QWidget):def __init__(self):super().__init__()self.init_data()self.init_ui()def init_data(self):file_path = r'./002410_pe.csv'df = pd.read_csv(file_path,encoding='utf-8')df00 = df.loc[:,['tradeDate','closePrice','pe','close_log','pe_log']]self.table_header_map = {'tradeDate':'日期','closePrice':'收盘价','pe':'简单收益率','close_log':'对数收盘价','pe_log':'对数收益率'}self.table_data = df00.values.tolist()passdef init_ui(self):self.setWindowTitle('QTableWidget例子')self.setMinimumWidth(1000)self.setMinimumHeight(600)self.content_table = QtWidgets.QTableWidget()self.content_table.setColumnCount(len(self.table_header_map.values()))self.content_table.setHorizontalHeaderLabels(list(self.table_header_map.values()))self.content_table.setRowCount(len(self.table_data))for row_i,row in enumerate(self.table_data):for col_i,col in enumerate(list(self.table_header_map.values())):one_item = QtWidgets.QTableWidgetItem(str(row[col_i]))self.content_table.setItem(row_i,col_i,one_item)self.content_table.resizeColumnsToContents()layout = QtWidgets.QVBoxLayout()layout.addWidget(self.content_table)self.setLayout(layout)passpassif __name__ == '__main__':app = QtWidgets.QApplication(sys.argv)temp_w = TableExample()temp_w.show()sys.exit(app.exec_())pass
PS:
链接:https://pan.baidu.com/s/1ccwfPVGgEaqr98p0EO466w
提取码:j9s0
PyQt5控件QTableWidget相关推荐
- python PyQt5中文教程☞【第八节】PyQt5控件(II)
引用文章:http://code.py40.com/pyqt5/ 在这里我们将继续介绍PyQt5控件.我们将介绍QPixmap.QLineEdit QSplitter,QComboBox. QPixm ...
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget
本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...
- 2020 PyQt5控件内置信号与函数汇总(1):QLineEdit内置信号与函数
2020 PyQt5 控件内置信号与函数汇总(1):QLineEdit内置信号与函数 文章目录 2020 PyQt5 控件内置信号与函数汇总(1):QLineEdit内置信号与函数 0.继承关系 1. ...
- PYQT之表格控件QTableWidget复杂表头(多行表头) 及冻结行的简单方法
PYQT之表格控件QTableWidget复杂表头(多行表头) 及冻结行的简单方法 表格需要用到复杂表头,查了好久觉得方法不是过于麻烦就是不符合表格要求,经过多方综合,总结超简单方法如下: 1.上下布 ...
- PyQt5学习笔记- PyQt5控件介绍
PyQt5控件介绍 一.控件的概念 二.控件结构继承图 一.控件的概念 一个程序界面上的各个独立的元素(一块矩形区域) 具备不同的功能:用户点击.接受用户输入.展示内容.存放其他控件 初始常用控件:按 ...
- PyQt5表格控件QTableWidget
QTableWidget QTableWidget 是 Qt 中的表格组件类.在窗体上放置一个 QTableWidget 组件后,可以在 Property Editor 里对其进行属性设置,双击这个组 ...
- python制作好看的界面_【一点资讯】Python界面如何漂亮的展示树形结构,PyQt5控件之QTreeWidget详解 www.yidianzixun.com...
前面内容,我们介绍了关于PyQt5的一些常用高级控件的使用,为了更好的便于大家理解,我们通过一些案例进行了讲解.用户接口 用Python将电子表格Excel展示在界面中,PyQt5之QTableWid ...
- pyqt5——控件1
控件1 控件就像是应用这座房子的一块块砖.PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等.在本章,我们将介绍一些很有用的控件:QCheckBox,ToggleButton,QSlider ...
- Qt Designer+PyQt5 控件使用经验(不定时随缘更新)
Qt Designer 灵活使用布局 使用ctrl键多选多个控件,可为选中的控件添加布局: 也可在上侧工具栏找到快捷图标: 以两个控件使用垂直布局(VerticalLayout)为例: 4个Margi ...
最新文章
- Fibonacci Knapsack
- 封装绑定以BaseDataList , ListControl 为基类的函数库
- iOS7应用开发4、Foundation框架
- matlab脉冲补偿,基于LabVIEW和Matlab的纳秒脉冲测量信号补偿研究
- 回顾频谱图卷积的经典工作:从ChebNet到GCN
- IPCamera可以通过BackChannel进行对讲?
- NodeMCU ESP8266+Arduino:将宿舍老式门锁改造为简易密码锁
- Modal中的确认和取消按钮
- 实现B站弹幕很难么?这个开源项目了解一下
- html 防网页假死,html5 WebWorkers 防止浏览器假死
- 【排序算法】冒泡排序|选择排序|插入排序|希尔排序
- 【Matplotlib】学术论文黑白柱状图绘制
- 抖音如何能快速涨粉?
- python 删除pdf页面_使用python从新生成的pdf文件中删除空白页
- Feedback Prize-Kaggle比赛调研
- CSS--margin塌陷问题
- 软件架构与设计(四)-----数据流架构
- 2020秋计算机应用基础本实训任务,国家开放大学计算机应用基础(本)形考任务二(实训任务报告)报告报告...
- 某应用虚拟化系统远程代码执行
- 华盛顿和华尔街在监管问题上喋喋不休(中)
热门文章
- 3 个方法,教你提升程序员的自我价值
- win10 Redis 安装系统服务报错 HandleServiceCommands: system error caught. error c ode=1073, message = CreateS
- 使用python对微博评论进行分词、文本聚类
- 什么是地址解析协议 (ARP)?
- 计算机机房承重要求,机房承重标准.doc
- 1.从创建开源仓库开始
- 一些小众又高级的唯美文案
- 机房专用空调培训资料(第一章)
- 第8章 虚拟现实技术的相关软件
- Power BI盈亏平衡分析-优化