varias recorrer procesamiento por para mostrar matriz librerias imagenes imagen filtros descomponer convertir con como python image wxpython pyqt thumbnails

recorrer - procesamiento de imagenes con python pdf



¿Control de miniatura de imagen eficiente para Python? (3)

¿Cuál es la mejor opción para que una aplicación de GUI de Python muestre una gran cantidad de miniaturas, por ejemplo, 10000 o más? Por razones de rendimiento, dicho control de miniaturas debe ser compatible con elementos virtuales, es decir, solicitar aplicaciones solo para aquellas miniaturas que actualmente son visibles para el usuario.


En wxPython puede usar wxGrid para esto ya que es compatible con el modo virtual y los visualizadores de celdas personalizados.

Esta es la interfaz mínima que debe implementar para un "proveedor de datos" de wxGrid:

class GridData(wx.grid.PyGridTableBase): def GetColLabelValue(self, col): pass def GetNumberRows(self): pass def GetNumberCols(self): pass def IsEmptyCell(self, row, col): pass def GetValue(self, row, col): pass

Esta es la interfaz mínima que debe implementar para un procesador de células wxGrid:

class CellRenderer(wx.grid.PyGridCellRenderer): def Draw(self, grid, attr, dc, rect, row, col, isSelected): pass

Puede encontrar un ejemplo de trabajo que utiliza estas clases en los documentos y demostraciones de wxPython , se llama Grid_MegaExample.



Solo para completar: hay una thumbnailCtrl escrita en / para wxPython, que podría ser un buen punto de partida.