Как добавить элементы wx.Treectrl в другой wx.TreeCtrl - PullRequest
0 голосов
/ 30 мая 2019

У меня есть два поля Treectrl, и я могу видеть текстовые файлы в папке в treectrl1.Нужно выбрать и добавить элементы [текстовые файлы] из одного TreeCtrl в другое поле Treectrl по щелчку Butoon [Добавить].Пожалуйста, помогите мне с кодом, так как я новичок в Wx Python.Заранее спасибо.

def onclick(self, event):
     item = self.testtree.GetSelections()
     print self.testtree.GetPyData(item)

Используя приведенную выше строку кода, пытался получить доступ к выбранному элементу, чтобы перейти к другому treectrl.Но не удалось получить элемент, вместо этого он печатал идентификатор выбранного элемента

1 Ответ

0 голосов
/ 31 мая 2019

Не имея возможности увидеть ваш код, мне придется угадывать.

item = self.testtree.GetSelections()

возвращает list выбранных в данный момент элементов, а не один экземпляр.
Примечание: GetSelections можно использовать только в том случае, если style из TreeCtrl равно wx.TR_MULTIPLE

item = self.testtree.GetSelection()

, с другой стороны, возвращает один элемент.

Я подозреваю, что вам нужно что-то вроде:

items = self.tree.GetSelections()
for item in items:
    print(self.tree.GetItemText(item))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...