如何从包含子项的内容中获取Tree Widget的大小?

时间:2017-01-15 09:25:44

标签: python pyqt pyqt4

max_page_name = self.ui.p_tree.sizeHintForColumn(0) + 2*self.ui.p_tree.frameWidth()

上面的代码从内容中给出了Tree Widget的大小,但只考虑了顶级项目。如何考虑包括子项在内的所有项目?

1 个答案:

答案 0 :(得分: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)