QTableView是表格视图,可以像excel一样的显示数据,如下图:

详细代码:

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
import sysclass TableView(QWidget):def __init__(self, arg=None):super(TableView, self).__init__(arg)self.setWindowTitle("QTableView表格用法")self.resize(500,300);#4行3列self.model = QStandardItemModel(4,3)#设置表头self.model.setHorizontalHeaderLabels(['id','姓名','年龄'])self.tableview = QTableView()self.tableview.move(20,20)# 列宽自适应充满表格self.tableview.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)# 关联QTableView控件和Modelself.tableview.setModel(self.model)# 添加数据item11 = QStandardItem('10')item12 = QStandardItem('张三')item13 = QStandardItem('123')self.model.setItem(0,0,item11)   #第一行第一列self.model.setItem(0,1, item12)  #第一行第二列self.model.setItem(0,2, item13)  #第一行第三列layout = QVBoxLayout()layout.addWidget(self.tableview)self.setLayout(layout)if __name__ == '__main__':app = QApplication(sys.argv) table = TableView()table.show()sys.exit(app.exec_())

使用前需要设置model,用model设置表格的行数,列数,表格等。表格的列和宽可以自己指定,也可以自动填满列宽。

pyqt QTableView详细用法相关推荐

  1. pyqt QLabel详细用法

    QLabel控件类的主要API如下: setAlignment():设置文本的对齐方式 setIndent():设置文本缩进 text():获取文本内容 setText():设置文本内容 select ...

  2. pyqt QLineEdit 详细用法

    一  QLineEdit回显格式    QLineEdit的文本有四种显示方式: (1)正常显示, (2)输入但不显示文本, (3)密码格式显示, (4)类似于在linux下输入密码也不显示. Qt代 ...

  3. pyqt QSpinBox详细用法

    QSpinBox可以上下调整值,代码如下: import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtW ...

  4. python表格控件_python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例...

    PyQt5表格控件QTableView简介 在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的 ...

  5. Android命令行工具logcat详细用法!

    logcat是Android中一个命令行工具,可以用于得到程序的log信息. 见板凳详细说明!      本贴内容来自网络,引用网址为:http://hi.baidu.com/%C9%C1%D2%AB ...

  6. __declspec关键字详细用法

    __declspec关键字详细用法 2009-01-21 16:23 __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式.其它的有关存储方式的修饰符如static与ext ...

  7. mysql left/right join算法效率分析_mysql left join,right join,inner join超详细用法分析

    MySQL left join,right join,inner join超详细用法分析 下面是例子分析 表A记录如下: aID        aNum 1           a20050111 2 ...

  8. python sort怎么用,Linux Sort命令详细用法(有实例)

    Linux Sort命令详细用法(有实例) sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! Linux sort命令进阶: 1 sort的工作原理 so ...

  9. vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn

    vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn 原创ChrisWang_ 最后发布于2019-05-24 10:25:58 阅读数 1332  收藏 展开 vue性 ...

  10. oracle rtrim(),Oracle ltrim() rtrim() 函数详细用法

    嘿嘿,今天在论坛里看了一篇帖子,讨论ltrim() 函数的详细用法,下面我借几个高手的回答总结一下: 先看几个实例: SQL> select ltrim('109224323','109') f ...

最新文章

  1. muduo之mutex和condition
  2. 转载ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
  3. pycharm与github相配置连接(上传、删除、更新项目)
  4. 每天一道LeetCode-----计算二叉树所有根节点到叶子节点的和
  5. 网页视频直播、微信视频直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的直播接入需求...
  6. Nginx的应用之动静分离
  7. codeforces 271A-C语言解题报告
  8. DVWA upload
  9. php安装redis扩展报错,CentOS 67下php5+安装redis扩展组件
  10. java checkbox数组_Java中的复选框数组
  11. 香港科技大学计算机专业国内就业6,香港科技大学就业好吗?
  12. Java并发编程之原子类
  13. 使用Aforge 开发的摄像头,有拍照,录像,设置帧率,分辨率等,以及对视频以及相机等的控制
  14. ubuntu 22.04安装微信QQ阿里旺旺等
  15. Windows设置自动开关机
  16. 【规范】万字集大成的SCHPCB设计规范和AD的使用
  17. PR/AE/CTA学习笔记
  18. 或且非 java_Java且或非的符号
  19. 7.2 IDEA 没有Java EE
  20. Shellshock(破壳)系列漏洞简要分析及检测

热门文章

  1. win7计算机电脑屏幕亮度,电脑屏幕亮度怎么调win7雨林木风系统
  2. 电脑QQ登录后将显示的界面由“空间”改为“消息”
  3. 启科量子国产量子编程软件项目或将启动开源计划
  4. Android网络对讲机的实现
  5. java毕业设计——基于java+Spring+SSH的CRM客户关系管理系统设计与实现(毕业论文+程序源码)——CRM客户关系管理系统
  6. KK音标和国际音标的对照
  7. java+围棋+棋谱回放_聂卫平对战围棋高手Master完整比赛视频回放 全局棋谱复盘...
  8. 双光耦开关电源电路图_简单的开关电源电路图大全(六款简单的开关电源电路设计原理图详解)...
  9. 专利写作-如何填写技术交底书
  10. latex自动生成中文目录_LaTeX技巧907:目录与格式定制