У диалогов есть метод .Close(), но он по сути

Data used to track, manage, and optimize resources.
Post Reply
hasinam2206
Posts: 378
Joined: Mon Dec 23, 2024 2:47 am

У диалогов есть метод .Close(), но он по сути

Post by hasinam2206 »

просто скрывает диалог, и он не уничтожит себя при закрытии приложения, что может привести к странным проблемам, например, к тому, что ваше приложение теперь будет корректно завершать работу. Проще вызвать .Destroy() для диалога, чтобы предотвратить эту проблему.

индекс += 1
Здесь вы устанавливаете текущий каталог на ук зарубежные китайцы в австралии: данные азанную папку, а затем очищаете элемент управления списком. Это сохраняет элемент управления списком свежим и показывает только те MP3, над которыми вы в данный момент работаете. Это также означает, что вам нужно снова вставить все столбцы.

Далее вам нужно будет взять переданную папку и использовать модуль Python glob для поиска файлов MP3.

Затем вы можете перебрать MP3 и превратить их в объекты eyed3. Вы можете сделать это, вызвав .load() из eyed3. Предполагая, что MP3 уже имеют соответствующие теги, вы можете затем добавить исполнителя, альбом и название MP3 в элемент управления списком.

Интересно, что метод добавления новой строки в объект управления списком заключается в вызове .InsertItem() для первого столбца и SetItem() для всех последующих столбцов.

Последний шаг — сохранение вашего объекта MP3 в словаре Python, row_obj_dict.

Теперь вам нужно обновить обработчик событий .on_edit(), чтобы вы могли редактировать теги MP3:

Первое, что вам нужно сделать, это получить выбор пользователя, вызвав метод .GetFocusedItem() элемента управления списком.
Post Reply