Qt中使用QDirModel / QFileSystemModel + QTreeView显示Checkbox复选框
需要编写一个QDirModel / QFileSystemModel的子类,重写QDirModel / QFileSystemModel的flags( ),data( ),setData( )方法。定义一个QSet,名为checkedIndexes,用于记录Checked的路径名。flags( )中返回ItemIsUserCheckable。data( )中判断给定的项是否在checkedIndexes中,有的话就返回Qt::Checked,没有就返回Qt::Unchecked。setData( )则把值为
原创
2010-09-09 15:17:00 ·
17623 阅读 ·
4 评论