просто скрывает диалог, и он не уничтожит себя при закрытии приложения, что может привести к странным проблемам, например, к тому, что ваше приложение теперь будет корректно завершать работу. Проще вызвать .Destroy() для диалога, чтобы предотвратить эту проблему.
индекс += 1
Здесь вы устанавливаете текущий каталог на ук зарубежные китайцы в австралии: данные азанную папку, а затем очищаете элемент управления списком. Это сохраняет элемент управления списком свежим и показывает только те MP3, над которыми вы в данный момент работаете. Это также означает, что вам нужно снова вставить все столбцы.
Далее вам нужно будет взять переданную папку и использовать модуль Python glob для поиска файлов MP3.
Затем вы можете перебрать MP3 и превратить их в объекты eyed3. Вы можете сделать это, вызвав .load() из eyed3. Предполагая, что MP3 уже имеют соответствующие теги, вы можете затем добавить исполнителя, альбом и название MP3 в элемент управления списком.
Интересно, что метод добавления новой строки в объект управления списком заключается в вызове .InsertItem() для первого столбца и SetItem() для всех последующих столбцов.
Последний шаг — сохранение вашего объекта MP3 в словаре Python, row_obj_dict.
Теперь вам нужно обновить обработчик событий .on_edit(), чтобы вы могли редактировать теги MP3:
Первое, что вам нужно сделать, это получить выбор пользователя, вызвав метод .GetFocusedItem() элемента управления списком.
У диалогов есть метод .Close(), но он по сути
-
- Posts: 378
- Joined: Mon Dec 23, 2024 2:47 am