Controle eficiente de miniaturas de imagens para Python?

Qual é a melhor escolha para um aplicativo GUI Python exibir grande número de miniaturas, por exemplo 10000 ou mais? Por motivos de desempenho, esse controle de miniatura deve oferecer suporte a itens virtuais, ou seja, solicitar o aplicativo apenas para as miniaturas que estão atualmente visíveis para o usuário.