我在图标模式下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
或自定义缩略图或操作系统的图标。
我得到了这个(错误的):
而不是这个(正确):