Я экспериментирую с wxPython,
У меня есть интерфейс с вкладками (ноутбук), и каждая вкладка в основном представляет собой представление списка файлов (да, я пытаюсь создать файловый менеджер)
Список файлов наследуется от wx.ListCtrl, а интерфейс с вкладками наследуется от wx.Notebook.
Я только начинаю .. и у меня было так, что двойной щелчок по папке приведет к переходу в эту папку, но я также хочу изменить название вкладки.
Как я могу это сделать?
У меня есть объект, который представляет список файлов и заголовок, который я хочу установить,
[
EDIT Notebook.SetPageText()
принимает число, поэтому я не могу передать ему объект вкладки напрямую ]
мой текущий подход состоит в том, чтобы переключаться между вкладками, пока одна из них не совпадет с моей вкладкой:
for tab_id in range(self.GetPageCount()):
if self.GetPage(tab_id) == tab:
self.SetPageText(tab_id, title)
break
Это кажется довольно наивным, не существует ли более разумного подхода?