我有一个具有以下结构的QTreeWidget
Row 1 --> QPushButton
|
|--> Child 1 --> QFrame
|
|->QVBoxLayout
|
|->QListView
行数和QListView的大小可以改变,所以我实现了一个QStyledItemDelegate来根据QListView的大小设置sizehint。我的问题是,当我在QListView中插入一行时,QTreeWidget不会使用新的sizehint值更新行的大小,如果我使用updateGeometry(),则不会调用委托中的sizehint,但如果我崩溃并对项目进行axpand然后行调整大小。如何强制QTreeWidget根据sizehint调整行的大小,而不必折叠和展开根项, 感谢
答案 0 :(得分:1)
好的,我得到了答案......我需要调用TreeView :: doItemsLayout()