我的QTreeWidget中需要一个列,其宽度始终是x像素。
所以我想捕获我的QTreeWidget列的调整大小,以便在用户调整大小时将其设置回我的x。
但我找不到任何类似columnWidthChanged
的信号。
当列更改时,有没有办法调用函数/槽? 或者还有其他解决方案吗?
答案 0 :(得分:2)
不是连接到sectionResized
信号并还原用户所做的调整大小,为什么不阻止用户首先调整列的大小,通过
treeWidget.header().setSectionResizeMode(QHeaderView::Fixed)
或阻止仅通过
调整单个列的大小treeWidget.header().setSectionResizeMode(colIdx, QHeaderView::Fixed)
这对用户来说更容易实现,更加“自然”。
答案 1 :(得分:0)
信号由QTreeWidget的标题发出。
这是QTreeWidget.header().sectionResized(int column, int oldsize, int newsize)