私はファイルマネージャーを書いていて、アイコンをQListView
. QListView
Dolphinのように、サイズに応じてグリッドサイズを変更できるようにしたいです。(Dolphin でウィンドウ サイズを変更すると、グリッド サイズが変更されます)。QListView::size()
、QListView::sizeHint()
、QListView::minimumSizeHint()
およびそうでないものを取得しようとしましたが、QSize( 256, 192 )
毎回のように固定値を取得します。
QListView の幅を取得する適切な方法はありますか?
編集: 質問を次のように編集したいと思います: メンバー関数内から QListView の幅を取得する方法はありますか? サイズを取得しようとしました
MyListView LV = new MyListView()
qDebug() << LV.size();
それは正確なサイズを与えます。しかし、これはしません:
void MyListView::someMemberFunction() {
...
...
qDebug() << size();
...
...
...
}
では、これを正しく機能させるために何かを再実装する必要がありますか?