【发布时间】:2017-05-20 15:53:04
【问题描述】:
我正在寻找一种有效的方法来查看 Qt 5.8 中 jpeg 的缩略图列表(可能有数千个)。
我目前的方法是使用QListWidget(见下文和this question)。事实证明这太慢了,因为它需要很长时间才能组装,即使是几张图像。
我正在寻找:
- 了解为什么我目前的方法如此缓慢。
- 对于更有效的方法,通过尽可能多地依赖 Qt 的功能,仍然只需要很少的代码。
目前的做法:
ui->listWidget->setViewMode (QListWidget::IconMode);
ui->listWidget->setIconSize (QSize(200,200) );
ui->listWidget->setResizeMode(QListWidget::Adjust );
for ( auto &i : files )
ui->listWidget->addItem(new QListWidgetItem(QIcon(i),i));
(其中files 属于std::vector<QString> 类型)
【问题讨论】: