我想在QDirModel
中显示驱动器大小。我尝试重写"数据"功能,但失败。我该怎么做?感谢。
请注意:
setData: setData(const QModelIndex & index, const QVariant & value, int role)
QVariant QDirModel::data(const QModelIndex & index, int role) const
答案 0 :(得分:0)
来自Qt文档:QDir Class Reference,QFileInfo Class Reference
使用QDir::drives()
QFileInfoList QDir::drives () [static]
返回此系统上的根目录列表。
在Windows上,它返回一个包含“C:/”,“D:/”等的QFileInfo对象列表。在其他操作系统上,它返回一个只包含一个根目录的列表(即“/”)。 p>
qint64 QFileInfo::size () const
以字节为单位返回文件大小。如果文件不存在或无法获取,则返回0。