Какой самый эффективный метод для отображения сетки из около 1000 интерактивных изображений в wxPython?
В настоящее время я использую GridSizer
, заполненный StaticBitmap
объектами.Но это довольно медленно для 500+ изображений.
Еще одна вещь, у меня есть список категорий слева.То есть фильтровать изображения.Категории будут как «Все», «Кошка 1», «Кошка 2» и т. Д. Когда я нажимаю «Все», все изображения должны отображаться.
Как я делаю это в настоящее время:
- VERTICAL
BoxSizer
будет содержать n GridSizer
объектов, по одному для каждой категории.Я добавляю объекты StaticBitmap
к нескольким GridSizer в зависимости от категорий, к которым он принадлежит. - Затем я отображаю только тот GridSizer, в зависимости от того, какая категория выбрана
Этот метод также ужасно медленный для чего-либо более 300 изображений.Итак, как мне добиться того же эффекта эффективно?
.