用什么 Widget 能实现 Windows “小图标列表”的显示方式

weixin_38092995 2019-09-19 02:13:30
请问用什么 Widget 能实现 Windows “小图标列表”的显示方式?而且需要支持当图标列表内容超出其容器后自动换行。谢谢各位帮忙!!
...全文
27 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38096146 2019-09-19
  • 打赏
  • 举报
回复
果然还是文档王道啊QListView的viewMode用ListMode,然后isWrapping设置成true,估计resizeMode可能也要改改,大概能实现那种效果了吧
weixin_38097015 2019-09-19
  • 打赏
  • 举报
回复
QListView 的确满足我的需求,不过是设置成 IconMode ,代码和效果如下:复制代码#include <QtGui>int main(int argc, char* argv[]){  QApplication app(argc, argv);  QDirModel dirModel;  QWidget w;  w.setWindowTitle(QObject::tr("MyListView"));  QGridLayout *lay = new QGridLayout(&w);  QListView *lv = new QListView;  lay->addWidget(lv, 0, 1);  lv->setViewMode(QListView::IconMode);  lv->setResizeMode(QListView::Adjust);  lv->setMovement(QListView::Static);  lv->setModel(&dirModel);  QModelIndex cwdIndex = dirModel.index(QDir::currentPath());  lv->setRootIndex(cwdIndex);  w.show();  return app.exec();}图片:TM截图未命名.png
weixin_38107785 2019-09-19
  • 打赏
  • 举报
回复
不过看你之前的要求是小图标列表哦……那个就是个list嘛
weixin_38118449 2019-09-19
  • 打赏
  • 举报
回复
难道你没设置isWrapping?

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧