2

QTreeWidgetItem から行の高さを取得したいだけです。いろいろ検索しましたがヒットしません。

私がやりたいことは、QTreeWidget を含むラップ ウィジェットのサイズを変更して、ツリー内のすべての行が表示されるようにすることです (つまり、底なしの拡張ウィジェットになります)。

sizeHint は、設定したことがないため、常に -1 を返します。

4

4 に答える 4

1
int QTreeWidget::rowHeight(const QModelIndex& index) const

十分なはずです。

于 2012-07-06T06:49:36.503 に答える
1

このQTreeWidgetメソッドの結果の高さは、指定された で呼び出されQTreeWidgetItem、トリックを実行します (for QTreeWidget--QTreeViewもちろん、これは使用できません)。

  QRect QTreeWidget::visualItemRect (const QTreeWidgetItem* item) const;
于 2013-05-14T04:20:28.777 に答える
0

sizePolicyこれは、QTreeWidget と QTreeWidget 自体を含むラッパー ウィジェットを調整することで解決できると思います。

Expandingつまり、縦型プロパティのサイズ ポリシーを に変更します。

于 2012-07-06T20:57:55.143 に答える