Python QTreeWidget设置根元素

Posted

技术标签:

【中文标题】Python QTreeWidget设置根元素【英文标题】:Python QTreeWidget setting root element 【发布时间】:2012-07-09 11:33:43 【问题描述】:

我正在开发 python 插件。我使用 PYQT4 设计器制作表单。 我将查询结果列在 QTreeWidget 中,如下所示:

     items = []
     for row in c.fetchall():

          item = QTreeWidgetItem()
          item.setText(0,unicode (row[0]))
          items.append(item)

 self.treeWidget.insertTopLevelItems(0, items)

项目完美地列在 QTreeWidget 中。

但我想将一些项目作为父项,例如: 例如:

ACO_010

-2
-1
-7 and so on...

如何将任何项目设置为其他项目的(根)。??? 我试过了

self.treeWidget.__init__ (self,valestimate,items, int type = self.treeWidget.Type)

但没有成功。如何在 QTreeWidget 中设置父级??

【问题讨论】:

【参考方案1】:

使用 parentItem.addChild(childItem)

(见QTreeWidgetItem documentation)

【讨论】:

以上是关于Python QTreeWidget设置根元素的主要内容,如果未能解决你的问题,请参考以下文章

QT如何设置QTreeWidget行高?

qt qtreewidget自动展开失效

qt所有widget都有黑框

[Qt入门]QTreeWidget控件创建

设置 QtreeWidget 高度

QT的QTreeWidget实现搜索框的效果