Qt 在QListview中异步加载QICon

Qt 在QListview中异步加载QICon,qt,qt4,nokia,Qt,Qt4,Nokia,我使用委托将标准项模型数据显示到qt中的listview中。 该模型有一个QIcon和一个标题和副标题字符串 现在我想通过http将远程图像异步加载到listview中。 我该怎么做 我已经让listview运行了。有很多不同的方法来解决您的任务,正确的答案取决于您如何构建ui、它的用途以及应用程序中的其他组件如何工作。然而,这里有一个想法供您考虑: 为listview创建一个模型,猜测模型的每个项目都应该有一个指向要下载的图标\图像的链接 用于通过http异步连接到下载图像。您可以这样做的示例

我使用委托将标准项模型数据显示到qt中的listview中。 该模型有一个QIcon和一个标题和副标题字符串

现在我想通过http将远程图像异步加载到listview中。 我该怎么做


我已经让listview运行了。

有很多不同的方法来解决您的任务,正确的答案取决于您如何构建ui、它的用途以及应用程序中的其他组件如何工作。然而,这里有一个想法供您考虑:

  • 为listview创建一个模型,猜测模型的每个项目都应该有一个指向要下载的图标\图像的链接

  • 用于通过http异步连接到下载图像。您可以这样做的示例如下:

  • 下载映像后,将调用network manager的“”信号处理程序,在那里您需要使用指向映像对象的指针更新模型中与下载链接对应的记录

  • 对于列表,您可以使用为尚未下载图标的记录绘制空的占位符(或只是默认图像)

  • 确保正在同步模型()


  • 希望这有帮助,因为有很多不同的方法来解决您的任务,正确的答案取决于您如何构建ui,它的用途以及应用程序中的其他组件如何工作。然而,这里有一个想法供您考虑:

  • 为listview创建一个模型,猜测模型的每个项目都应该有一个指向要下载的图标\图像的链接

  • 用于通过http异步连接到下载图像。您可以这样做的示例如下:

  • 下载映像后,将调用network manager的“”信号处理程序,在那里您需要使用指向映像对象的指针更新模型中与下载链接对应的记录

  • 对于列表,您可以使用为尚未下载图标的记录绘制空的占位符(或只是默认图像)

  • 确保正在同步模型()


  • 希望这能有所帮助,我想这会有一些现成的功能。是的,我做了这个,现在它工作了:)我以为会有一些现成的功能。是的,我做了这个,现在它工作了:)