Python的高效图像缩略图控件?

Python的高效图像缩略图控件?,python,image,wxpython,pyqt,thumbnails,Python,Image,Wxpython,Pyqt,Thumbnails,Python GUI应用程序显示大量缩略图(例如10000个或更多)的最佳选择是什么?出于性能原因,此类缩略图控件必须支持虚拟项,即仅请求应用程序获取用户当前可见的缩略图 如果您不得不自己编写,我在过去使用Python图像库创建缩略图已经取得了很好的效果。 在中,您可以使用它,因为它支持虚拟模式和自定义单元渲染器 是wxGrid“数据提供程序”必须实现的最小接口: 是wxGrid单元渲染器必须实现的最小接口: class CellRenderer(wx.grid.PyGridCellRender

Python GUI应用程序显示大量缩略图(例如10000个或更多)的最佳选择是什么?出于性能原因,此类缩略图控件必须支持虚拟项,即仅请求应用程序获取用户当前可见的缩略图

如果您不得不自己编写,我在过去使用Python图像库创建缩略图已经取得了很好的效果。

在中,您可以使用它,因为它支持虚拟模式和自定义单元渲染器

是wxGrid“数据提供程序”必须实现的最小接口:

是wxGrid单元渲染器必须实现的最小接口:

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

您可以在中找到一个利用这些类的工作示例,称为Grid\u MegaExample。

为了完整起见:有一个用/for wxPython编写的示例,这可能是一个很好的起点。

如果您对PIL感到满意,请查看
class CellRenderer(wx.grid.PyGridCellRenderer):
    def Draw(self, grid, attr, dc, rect, row, col, isSelected):
        pass