• 1492阅读
  • 3回复

[提问]QTreeWidget中的节点文字较长被省略,请问大佬们有好的解决办法吗 [复制链接]

上一主题 下一主题
离线chaizq
 

只看楼主 倒序阅读 楼主  发表于: 2021-02-03
在做一个日志分析的工具,其中有一个日志根据模块进行折叠的功能,就用到了QTreeWidget控件。
但是有部分的日志单行文字过长溢出边界就被省略了,加了滑动块那些也没用,请问大佬们有好的解决办法吗,既可以折叠又可以显示全部的文字。

附:我用的是Pyside2因为在做自动化测试所以Qt也就用python写了

离线chaizq

只看该作者 1楼 发表于: 2021-02-03
传不了图片。。。。。。哭
离线snow_man_0

只看该作者 2楼 发表于: 2021-02-03
有成员函数可以调整列宽的
在线20091001753

只看该作者 3楼 发表于: 2021-02-05
  1. //QHeaderView::ResizeToContents 可以使宽度匹配内容大小
  2. //每次执行这句话,表格才会调整大小
  3. ui->treeWidget->header()->resizeSections(QHeaderView::ResizeToContents);
  4. //若想内容改变时,表格自动改变,就使用这句。但缺点是CPU占用比较大。
  5. ui->treeWidget->header()->setSectionResizeMode(QHeaderView::ResizeToContents);



(づ ̄ 3 ̄)づ
快速回复
限100 字节
 
上一个 下一个