【问题标题】:Qt Adjust TreeWidget RowQt 调整 TreeWidget 行
【发布时间】: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


【解决方案1】:

好的,我得到了答案...我需要调用 TreeView::doItemsLayout()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多