由于其他原因,我需要在调整QSplitterHandle
子窗口小部件时更新QSplitter
位置,而不是移动拆分器句柄。特别是,我在分割器中有复合小部件,其中一个子节点是隐藏的。
我尝试过以下的事情:
QSizePolicy
设置为小部件。QSizePolicy
设置为QSplitter
QSplitter
答案 0 :(得分:0)
我在QT支持中心问了同样的问题,答案如下: 不幸的是,手柄位置没有自动更新功能。 setSizes()函数是更新大小的好选项,但我每次都可以看到重新计算大小的问题。另一种方法是实现自己的拆分器并调用其受保护的函数moveSplitter()。您仍然需要计算拆分器手柄需要移动到的位置,但您不必重新计算所有小部件尺寸。