Qt 中用QListView 按照缩略图的方式显示图标
使用QListView显示图标,可以如下:
setViewMode( IconMode );
设置图标的大小:
setIconSize( QSize(80, 80));
设置网格的大小:
setGridSize( QSize(100, 100));
设置QListView大小改变时,图标的调整模式,默认是固定的,但可以改成自动调整:
setResizeMode( Adjust );
设置图标可不可以移动,默认是可移动的,但可以改成静态的:
setMovement( Static );
最后给QListView一个QAbstractItemModel的数据:
setModel
获取选中的项,返回值是一个QModelIndexList类型的:
selectionModel()->selectedIndexes();