如何使QTreeWidgetItem可扩展

时间:2017-10-20 17:14:10

标签: python pyqt qtreewidget qtreewidgetitem

下面的代码会创建一个QTreeWidget。我想要每个" Root"项目 显示"展开"它名称旁边的箭头,但我还不想创建Root的子项目(我希望在用户点击"展开"箭头后创建子项目。图像说明了这个想法。如何实现它?

app = QApplication([])

class Tree(QTreeWidget):
    def __init__(self, *args, **kwargs):
        super(Tree, self).__init__()
        self.setHeaderLabels(['Column name'])
        for i in range(3):
            root_item = QTreeWidgetItem()
            root_item.setText(0, 'Root %s' % i)
            self.addTopLevelItem(root_item)
        self.show()

tree = Tree()
app.exec_()

enter image description here

0 个答案:

没有答案