如何在QDirModel中显示驱动器大小

时间:2014-11-24 01:51:56

标签: c++ qt

我想在QDirModel中显示驱动器大小。我尝试重写"数据"功能,但失败。我该怎么做?感谢。

请注意:

setData: setData(const QModelIndex & index, const QVariant & value, int role)
QVariant QDirModel::data(const QModelIndex & index, int role) const

1 个答案:

答案 0 :(得分:0)

来自Qt文档:QDir Class ReferenceQFileInfo Class Reference

使用QDir::drives()

QFileInfoList QDir::drives () [static]
  

返回此系统上的根目录列表。

     

在Windows上,它返回一个包含“C:/”,“D:/”等的QFileInfo对象列表。在其他操作系统上,它返回一个只包含一个根目录的列表(即“/”)。 p>

qint64 QFileInfo::size () const
  

以字节为单位返回文件大小。如果文件不存在或无法获取,则返回0。