Treeview выберите все медленно на больших деревьях - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть метод control_a, который выбирает все узлы дерева, но на больших деревьях он медленный.Метод, который я написал, использует рекурсию, потому что я думаю, что это то, что мне нужно, я не прав?Есть ли более быстрый способ.

Метод, который я сейчас использую, приведен ниже.

def control_a(_):
    def walk(children):
        for child in children:
            self.selection_add(child)
            _children = self.get_children(child)
            if _children:
                walk(_children)
    walk(self.get_children())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...