环境: python 2.7.6, pyqt 4.8.6

想要的效果

默认是均匀分布的列宽。

代码顺序:

1、定义QTableview实例tableview

2、定义QAbstractTableModel实例table_model

3、将tablemodel赋值给tableview

4、定义QHeaderView实例head

5、把head赋值给tableview

6、设置列宽

假设赋值head在赋值table_model之前,则要把table_model赋值给head。

#tableview

self.table_model = my_model(self.my_array, self)

#Model赋给表格

self.ui.tableView.setModel(self.table_model)

#水平表头

head = QtGui.QHeaderView(QtCore.Qt.Horizontal, self)

#自己定义模式,不能拖动

head.setResizeMode(QtGui.QHeaderView.Custom)

self.ui.tableView.setHorizontalHeader(head)

#设置0~3列的宽度

head.resizeSection(0,30)

head.resizeSection(1,200)

head.resizeSection(2,160)

head.resizeSection(3,70)

使用QHeaderView.Custom 模式。仅仅能通过编程来进行改动列宽。

另外,不使用QHeadView,点击第1行。则标题也会被反色显示。

并且列宽默认是这个样子。

正确的是:

重写QItemDelegate中的sizeHint。不能改动列宽。

并且,也不工作。

python tableview 列宽_QTableView设置列宽相关推荐

  1. python tableview 列宽_python tableview 列宽_QTableView设置列宽

    环境: python 2.7.6, pyqt 4.8.6 想要的效果 默认是均匀分布的列宽. 代码顺序: 1.定义QTableview实例tableview 2.定义QAbstractTableMod ...

  2. python tableview 列宽_PyQt5中QTableWidget设置列宽大小的几种方式

    我们在使用QTableWidget的时候,经常会出现列宽大小和我们想象不一致的情况,如下图: 内容不能完全显示,需要手动调整列宽才能显示完全. 还有如下图: 因此需要我们擅于调整列宽为我们所使用,现将 ...

  3. python xlwt列宽设置_python xlwt 设置单元格样式

    使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,vert代表垂直对齐方式. VERT_TOP = 0x00 上端对齐 VERT_CENTER = 0x01 居中 ...

  4. java jtable设置列宽_【Java】JTable组件的构造函数和设置列宽

    使用JTable组件 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JCompone ...

  5. Python在pandas中设置输出的Excel文件的列宽

    file_path = '保存的文件路径' sheet_name = '数据在Excel的sheet名'with pd.ExcelWriter(file_path, engine='xlsxwrite ...

  6. ag-grid 学习笔记三:ag-grid设置(定义列、选择行、复选框、设置行高列宽、置顶合计行、底部合计行、行组、客户端排序)

    目录 一 定义列 二 选择行 三 设置复选框 四 设置行高列宽 五 置顶合计行 六 底部合计行 七 行组 八 客户端排序 一 定义列 表格的列有如下常用属性. 名称 说明 headerName 显示的 ...

  7. Excel把行高和列宽单位设置成厘米,精确设置表格

    转自 https://jingyan.baidu.com/article/154b463156adb728cb8f4110.html 实际工作中,一些表格特别是套打时行高列宽经常要求以厘米为单位进行精 ...

  8. excel2010设置列宽为像素_怎么改变Excel中列宽的像素

    展开全部 1.打开EXCEL工作bai簿,在[du开始]选项卡-[单zhi元格]功能组中[格式]下拉dao列表中可以设置[行回高].列宽同样在这答里可以找到设置. 2.在行号上点鼠标右键,在弹出的快捷 ...

  9. excel2010设置列宽为像素_使用像素单位设置 EXCEL 列宽或行高

    在导出 Excel 的时候, 经常要需要给列设置宽度或给行设置高度, 在使用 NPOI 或 EppPlus 等组件进行操作的时候, 列宽和行高的单位都不是像素, 好像是英寸,具体是啥也说不清. 平常在 ...

最新文章

  1. php上传图片 $__files没有信息_Python接口测试文件上传实例解析
  2. 弹出页(指定高度,自由拖动,点击空白包括状态栏触发)
  3. LigerUI编辑表格组件单元格校验问题
  4. k-Means算法(Machine Learning in Action)基于python3.6
  5. 设置npm的registry
  6. 百度地图添加自定义shp图层_GIS当中使用uDig打开shp图层,并查看数据结果
  7. 转换和删除重复命令tr
  8. php根据图片地址获取图片原始高宽,Js获取图片原始宽高的实现代码
  9. 计算机学院辩论队,计算机学院新生辩论赛圆满落幕
  10. 宝塔php爬虫无头浏览器,爬虫利器selenium和无头浏览器的使用
  11. 手心输入法皮肤制作技巧
  12. hashcat破解密码规则示例
  13. hdu 3853 LOOPS
  14. DFRobot的产品
  15. 走进C++程序世界-----指针(动态申请空间和释放空间)
  16. git上传代码报错:hint: Updates were rejected because a pushed branch tip is behind its remote hint: counter
  17. 机器人编程是用计算机编吗,茌平计算机编程,无论是选择机器人编程还是电脑编程。...
  18. 一个简单的电子邮箱验证
  19. iOS开发中生成随机数
  20. java从入门到放弃,学习路线导航(附学习资源)

热门文章

  1. 《天天数学》连载34:二月三日
  2. Top 10 Digital Transformation Trends For 2020
  3. 数据库笔记08:实现索引
  4. 【BZOJ2194】快速傅里叶之二,FFT和一点奇怪的想法
  5. 【codevs1287】矩阵乘法
  6. 17.立体匹配——动态规划公式(Dynamic Programming Formulation),二维网格上的相干立体_4
  7. C ++ 指针 | 指针与二维数组_5
  8. 2017.9.7 骑士 思考记录
  9. 【英语学习】【Level 07】U01 Making friends L2 A new friend from the past
  10. 存储过程 while is null_java 自动化 使用存储过程构造测试数据