• 1423阅读
  • 4回复

[讨论]关于QTableWidget的使用疑问 [复制链接]

上一主题 下一主题
离线lwei24
 

只看楼主 倒序阅读 楼主  发表于: 2021-05-11
各位大佬,请问QTableWidget创建一个表格,背景是空白的,表头是隐藏起来的,由于背景是空白的,会在QTableWidget表头位置出显示一个QLabel控件,用来作提示作用。在滑动水平和竖直滚动条时,怎么才能让表格数据不将QTableWidget表头背景后面的QLabel遮挡住,是不是要重写鼠标事件呢?各位大佬,请问有没有办法实现或给点小弟提示,在此不胜感激。。
离线deepgui

只看该作者 1楼 发表于: 2021-05-12
创建一个QLabel叠加在QTableWidget上,有内容就删除或者隐藏起来。 overlapped widget.
离线lwei24

只看该作者 2楼 发表于: 2021-05-13
回 deepgui 的帖子
deepgui:创建一个QLabel叠加在QTableWidget上,有内容就删除或者隐藏起来。 overlapped widget. (2021-05-12 04:17) 

哦哦,多谢指点,只是QLabel做显示,暂时不能删除。我再试试其他办法吧!
离线deepgui

只看该作者 3楼 发表于: 2021-05-16
不需要删除.
setVisible( false ); 隐藏
setVisible( true ); 显示

我设计里用很多overlay widgets..
离线lwei24

只看该作者 4楼 发表于: 2021-05-20
回 deepgui 的帖子
deepgui:不需要删除.
setVisible( false ); 隐藏
setVisible( true ); 显示
我设计里用很多overlay widgets..
....... (2021-05-16 23:14) 

多谢了,目前已找到方法,是通过重写QTableWidget,里面在弄一个QTableWidget冻结表头即可。
快速回复
限100 字节
 
上一个 下一个