下面的代码会创建一个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_()