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相关推荐

  1. python PyQt5中文教程☞【第八节】PyQt5控件(II)

    引用文章:http://code.py40.com/pyqt5/ 在这里我们将继续介绍PyQt5控件.我们将介绍QPixmap.QLineEdit QSplitter,QComboBox. QPixm ...

  2. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget

    本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...

  3. 2020 PyQt5控件内置信号与函数汇总(1):QLineEdit内置信号与函数

    2020 PyQt5 控件内置信号与函数汇总(1):QLineEdit内置信号与函数 文章目录 2020 PyQt5 控件内置信号与函数汇总(1):QLineEdit内置信号与函数 0.继承关系 1. ...

  4. PYQT之表格控件QTableWidget复杂表头(多行表头) 及冻结行的简单方法

    PYQT之表格控件QTableWidget复杂表头(多行表头) 及冻结行的简单方法 表格需要用到复杂表头,查了好久觉得方法不是过于麻烦就是不符合表格要求,经过多方综合,总结超简单方法如下: 1.上下布 ...

  5. PyQt5学习笔记- PyQt5控件介绍

    PyQt5控件介绍 一.控件的概念 二.控件结构继承图 一.控件的概念 一个程序界面上的各个独立的元素(一块矩形区域) 具备不同的功能:用户点击.接受用户输入.展示内容.存放其他控件 初始常用控件:按 ...

  6. PyQt5表格控件QTableWidget

    QTableWidget QTableWidget 是 Qt 中的表格组件类.在窗体上放置一个 QTableWidget 组件后,可以在 Property Editor 里对其进行属性设置,双击这个组 ...

  7. python制作好看的界面_【一点资讯】Python界面如何漂亮的展示树形结构,PyQt5控件之QTreeWidget详解 www.yidianzixun.com...

    前面内容,我们介绍了关于PyQt5的一些常用高级控件的使用,为了更好的便于大家理解,我们通过一些案例进行了讲解.用户接口 用Python将电子表格Excel展示在界面中,PyQt5之QTableWid ...

  8. pyqt5——控件1

    控件1 控件就像是应用这座房子的一块块砖.PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等.在本章,我们将介绍一些很有用的控件:QCheckBox,ToggleButton,QSlider ...

  9. Qt Designer+PyQt5 控件使用经验(不定时随缘更新)

    Qt Designer 灵活使用布局 使用ctrl键多选多个控件,可为选中的控件添加布局: 也可在上侧工具栏找到快捷图标: 以两个控件使用垂直布局(VerticalLayout)为例: 4个Margi ...

最新文章

  1. Fibonacci Knapsack
  2. 封装绑定以BaseDataList , ListControl 为基类的函数库
  3. iOS7应用开发4、Foundation框架
  4. matlab脉冲补偿,基于LabVIEW和Matlab的纳秒脉冲测量信号补偿研究
  5. 回顾频谱图卷积的经典工作:从ChebNet到GCN
  6. IPCamera可以通过BackChannel进行对讲?
  7. NodeMCU ESP8266+Arduino:将宿舍老式门锁改造为简易密码锁
  8. Modal中的确认和取消按钮
  9. 实现B站弹幕很难么?这个开源项目了解一下
  10. html 防网页假死,html5 WebWorkers 防止浏览器假死
  11. 【排序算法】冒泡排序|选择排序|插入排序|希尔排序
  12. 【Matplotlib】学术论文黑白柱状图绘制
  13. 抖音如何能快速涨粉?
  14. python 删除pdf页面_使用python从新生成的pdf文件中删除空白页
  15. Feedback Prize-Kaggle比赛调研
  16. CSS--margin塌陷问题
  17. 软件架构与设计(四)-----数据流架构
  18. 2020秋计算机应用基础本实训任务,国家开放大学计算机应用基础(本)形考任务二(实训任务报告)报告报告...
  19. 某应用虚拟化系统远程代码执行
  20. 华盛顿和华尔街在监管问题上喋喋不休(中)

热门文章

  1. 3 个方法,教你提升程序员的自我价值
  2. win10 Redis 安装系统服务报错 HandleServiceCommands: system error caught. error c ode=1073, message = CreateS
  3. 使用python对微博评论进行分词、文本聚类
  4. 什么是地址解析协议 (ARP)?
  5. 计算机机房承重要求,机房承重标准.doc
  6. 1.从创建开源仓库开始
  7. 一些小众又高级的唯美文案
  8. 机房专用空调培训资料(第一章)
  9. 第8章 虚拟现实技术的相关软件
  10. Power BI盈亏平衡分析-优化