我正在编写一个文件管理器,并通过QListView
. 我希望能够根据大小更改网格大小QListView
,就像在 Dolphin 中一样。(在海豚改变窗口大小,改变网格大小)。我试过得到QListView::size()
,和什么QListView::sizeHint()
,QListView::minimumSizeHint()
但我QSize( 256, 192 )
每次都得到固定值。
那么有没有合适的方法来获取 QListView 的宽度?
编辑:我想将我的问题编辑为:有没有办法从其成员函数内部获取 QListView 的宽度?我确实尝试将尺寸设置为
MyListView LV = new MyListView()
qDebug() << LV.size();
这给出了确切的尺寸。但这不会:
void MyListView::someMemberFunction() {
...
...
qDebug() << size();
...
...
...
}
那么我应该重新实现一些东西来让它正常工作吗?