Всем привет. Возник такой вопрос. Есть QTreeWidget, в нем заведены QTreeWidgetItem's, и есть кнопка. Мне надо по нажатию кнопки получать имя QTreeWidgetItem-а в какую-нибудь переменную. Например,
--first
----1
----2
----...
--second
----3
----4
[button]
выделяем 1, жмем на button и получаем в переменную 1. Подскажите как реализовать?
self.treeWidget.clear()
allNames = ["first", "second"]
subNames = ["1", "2", "3", "4"]
for name in allNames:
item = QtWidgets.QTreeWidgetItem(name, 1)
self.treeWidget.addTopLevelItem(item)
for nameTwo in subNames:
item2 = QtWidgets.QTreeWidgetItem(nameTwo, 2)
item.addChild(item2)
self.button1.clicked.connect(self.getName)
def getName(self):
#Как обратиться к дереву и получить выделенный item?
Проходить по всем item-ам и проверять на .isSelected? Но наверное есть более нормальное решение. Заранее спасибо!