如何为QListView

时间:2016-09-01 10:54:10

标签: qt grid size qlistview qabstractitemmodel

我在图标模式下QListView,我正在设置QIdentityProxyModel。问题是我的项目没有按照网格中的顺序放置,我猜问题是它们的宽度不同,因为它们的名称大小不同。

如何解决此问题?对QListView setSizeHint()的{​​{1}}项是否有任何解决方案?

QListWidgetItem

正如我在下面的评论中提到的,我已将m_itemsModel = new QFileSystemModel(this); m_iconProxy = new IconProxy(this); m_iconProxy->setSourceModel(m_itemsModel); ui.listView->setModel(m_iconProxy); ui.listView->setUniformItemSizes(true); 设置为64x64。 此外,我的iconSize已覆盖方法QIdentityProxyModel,以返回空的data或自定义缩略图或操作系统的图标。

我得到了这个(错误的):

enter image description here

而不是这个(正确):

enter image description here

0 个答案:

没有答案