Код: Выделить всё
def addRecord(self):
selection_model = self.tree_view.selectionModel()
selected_indexes = selection_model.selectedIndexes()
# Определяем родительскую группу выделенной строки
parent_index = selected_indexes[0].parent()
# Создаем пустую строку для отображения в TreeView
empty_row = [QStandardItem('-') for _ in range(5)] # Определение переменной empty_row
parent_item = self.tree_model.itemFromIndex(parent_index)
row_position = selected_indexes[0].row() + 1
# Проверяем, есть ли уже такие элементы в дереве
existing_items = [parent_item.child(i) for i in range(parent_item.rowCount())]
if empty_row not in existing_items:
if row_position
Подробнее здесь: [url]https://stackoverflow.com/questions/78434943/when-i-click-the-cancel-button-the-deleted-index-is-not-returned-how-can-i-s[/url]