【发布时间】:2014-09-13 03:23:16
【问题描述】:
我有一个具有以下结构的 QTreeWidget
Row 1 --> QPushButton
|
|--> Child 1 --> QFrame
|
|->QVBoxLayout
|
|->QListView
行数和 QListView 的大小可以改变,所以我实现了一个 QStyledItemDelegate 来根据 QListView 的大小设置 sizehint。我的问题是,当我在 QListView 中插入一行时,QTreeWidget 不会使用新的 sizehint 值更新行的大小,如果我使用 updateGeometry(),则不会调用委托中的 sizehint,但是如果我折叠并扩大项目然后该行被调整大小。如何强制 QTreeWidget 根据 sizehint 调整行大小而不必折叠和展开根项, 谢谢
【问题讨论】:
-
您能否将您对解决方案的编辑转化为答案并接受它,以表明您的问题不再需要答案?
-
好的,太好了,现在您只需单击左侧的空心复选标记即可将答案标记为“已接受”
标签: qt size row qtreewidget