2017-01-15 1 views
2
max_page_name = self.ui.p_tree.sizeHintForColumn(0) + 2*self.ui.p_tree.frameWidth() 

上記のコードはコンテンツからツリーウィジェットのサイズを示しますが、トップレベルの項目のみを考慮しています。サブアイテムを含むすべてのアイテムを考慮してサイズを取得するにはどうすればよいですか?サブウィジットを含むコンテンツからツリーウィジェットのサイズを取得する方法は?

+0

を行うことによって回避策使用しています、あなたはすべてのコンテンツのサイズや最後に全体のウィジェットのサイズをしたいですか? – alexblae

+0

最後に、最小サイズがちょうど最も長いアイテム(サブアイテムを含む)に合うように設定されていることを確認する必要があります。 – Suhas

答えて

1

は今、私は念のために

self.ui.p_tree.expandAll() 
max_page_name = self.ui.p_tree.sizeHintForColumn(0) + 2*self.ui.p_tree.frameWidth() 
self.ui.p_tree.collapseAll() 
self.ui.p_tree.setMinimumWidth(max_page_name) 
関連する問題