• 1192阅读
  • 2回复

[提问]如何让两个qtablewidget的列宽同步 [复制链接]

上一主题 下一主题
离线myleader
 

只看楼主 倒序阅读 楼主  发表于: 2021-09-25
有两个qtablewidget,内容很类似,比如说一个包含了“添加时间、添加者、添加内容”,另外一个包含了“完成时间、完成者、完成内容”,两个表格有对应的列,每个表格有多行内容。

现在我想让两个qtablewidget的列宽保持同步,就是说用鼠标拖拽一个表格的headeritem调节column宽度的时候,另外一个表格的列宽跟着一起动。

当然,两个表格合并为一个是最简单的,不过因为数据性质的原因,表格不能合并为一个,实际上我是用QSplitter把它们分开的

我翻了一下文档,发现qtablewidget没有这个信号,那么我要怎么处理这种情况呢?有没有大神给点提示。
离线liudianwu

只看该作者 1楼 发表于: 2021-09-26
万能大法,安装事件过滤器,识别鼠标按下松开,计算列宽,设置,打完收工,完美!
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线steinlee

只看该作者 2楼 发表于: 2021-10-22
void QHeaderView::sectionResized(int logicalIndex, int oldSize, int newSize)
可以连接这个信号
Looking for remote C/C++ and Qt 兼职
快速回复
限100 字节
 
上一个 下一个