Qt调整树边行
我有一个具有以下结构的QTreeWidgetQt调整树边行,qt,size,row,qtreewidget,Qt,Size,Row,Qtreewidget,我有一个具有以下结构的QTreeWidget Row 1 --> QPushButton | |--> Child 1 --> QFrame | |->QVBoxLayout | |->QListView 行的数量和QListView的大小可
Row 1 --> QPushButton
|
|--> Child 1 --> QFrame
|
|->QVBoxLayout
|
|->QListView
行的数量和QListView的大小可能会发生变化,因此我实现了一个QStyledItemDelegate来根据QListView的大小设置sizehint。我的问题是,当我在QListView中插入一行时,QTreeWidget不会用新的sizehint值更新行的大小,如果我使用updateGeometry(),则不会调用委托中的sizehint,但如果我折叠并axpand该项,则该行的大小将被调整。如何强制QTreeWidget根据sizehint调整行大小,而不必折叠和展开根项,
谢谢好的,我得到了答案。。。我需要调用TreeView::doItemsLayout()你能将你对解决方案的编辑变成一个答案并接受它,从而表明你的问题不再需要答案吗?好的,很好,现在你只需点击左边的空心复选标记,将答案标记为“已接受”