Я создал QTreeWidget и создал QTreeWidgetItem, используя метод QTreeWidget.addTopLevelItem.QTreeWidgetItem связаны друг с другом с помощью QTreeWidgetItem.addChild.Который работает отлично.Однако я хочу добавить флажок, который сбрасывается влево, а не вправо, рядом с каждым QTreeWidgetItem (что легко, добавив QtCore.Qt.ItemIsUserCheckable).Я могу добавить флажок во второй столбец и поддерживать дерево.Все, что мешает, когда я добавляю флажок в первый столбец и setText в столбец secound.
Если я добавляю флажок в QTreeWidgetItem, я получаю что-то вроде:
[ ] red
[ ] blue
[ ] green
[ ] orange
[ ] purple
[ ] pink
Мне не нужны флажки рядом с цветом.Я ищу:
Col1 | Col2
[ ] red
[ ] blue
[ ] green
[ ] orange
[ ] purple
[ ] pink
Я знаю, что мне нужно добавить виджет в QtWidgets.QTreeWidgetItem, например:
self.button = QtWidgets.QPushButton("L") # testing with a button
treeWidget = self.treeWidget()
treeWidget.setItemWidget(self, 0,self.button)
Что я ищу в дереве.