qt - 使用哪个 Qt 小部件来实现图像缩略图浏览器(显示图 block )?

标签 qt widget

我希望基本上复制这个:

enter image description here

最适合显示包含图像+下标的自定义小部件的 Qt 容器小部件是什么?我正在查看 QTableView ,它似乎应该有一定数量的行/列,而我希望我的程序根据窗口宽度更改布局(这样就没有水平滚动) ),并且添加新的小部件应该使用 addWidget(QWidget * w) 来完成,而不是 setWidget(int row, int column, QWidget * w)。有没有比 QTableView 更好的组件(我的任务需要大量编码)?

最佳答案

您应该使用QListWidget(或QListView和子类QAbstractItemModel)并将其 View 模式设置为图标模式

示例:

m_listeWidget->setViewMode(QListWidget::IconMode);

m_listeWidget->setIconSize(QSize(200,200));

m_listeWidget->setResizeMode(QListWidget::Adjust);

m_listeWidget->addItem(new QListWidgetItem(QIcon("../earth.jpg"),"Earth"));
m_listeWidget->addItem(new QListWidgetItem(QIcon("../tornado.jpg"),"Tornado"));
m_listeWidget->addItem(new QListWidgetItem(QIcon("../ics.jpg"),"Wallpaper"));

结果:

enter image description here

关于qt - 使用哪个 Qt 小部件来实现图像缩略图浏览器(显示图 block )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114737/

相关文章:

c++ - Qt : Efficiently handle QGraphicsItems that have "lots of pixmaps"? (RTS)

qt - 如何使用 QML 在 Qt3D 中启用 GL 功能

c++ - Qt+VS2010 - 无法解析的外部符号LNK2001

qt - 在qt中读取svg文件的一部分

用于可停靠面板/选项卡的 Javascript 库?

css - Yii mPDF css 错误

android - 搜索小部件在发布 apk 中不起作用

Android 小部件 onClick

python - PyQT线程的最简单方法

ios - 今天查看扩展(小部件)不工作