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