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