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

本文介绍了在PyQt中使用QTableWidget创建复杂表头(多行表头)和冻结行的简单方法。通过上下布局两个tableWidget,设置表头和内容的属性,并使用setSpan和setItem函数来制作复杂表头。同时,通过三行代码实现了两个tableWidget的水平滚动条联动,确保表头与内容同步移动。
摘要由CSDN通过智能技术生成

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

表格需要用到复杂表头,查了好久觉得方法不是过于麻烦就是不符合表格要求,经过多方综合,总结超简单方法如下:
1.上下布局两个tableWidget。上面的命名为tableWidget_title,用于制作复杂表头,将垂直和水平表头隐藏,将垂直和水平滚动条隐藏,设置最小高度以保证表头一直显示完全;下面的命名为tableWidget_content,用于显示表主体内容,将垂直和水平表头隐藏,将垂直滚动条隐藏
2.设置tableWidget_title和tableWidget_content列宽,两者保持列宽一致。
3.对tableWidget_title使用setSpan函数合并表头单元格,使用setItem函数设置表头内容,完成复杂表头制作。
4.对tableWidget_content进行表主体内容填充(QtableWdiget基本用法,不赘述)。
!!!问题来了!!!如何使tableWidget_title与tableWidget_content联动,实现拖动下方tableWidget_content水平滚动条,上方tableWidget_title同步移动。

三行代码完成:

#信号连接
self.ui.tableWidget_content.horizon
  • 12
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值