超过 2G 以上的文件,用 int 存储文件大小会溢出,导致显示异常. QFileInfo fileInfo("d:/1.mp4");qint64 fileSize = fileInfo.size(); QFileInfo fileInfo("d:/1.mp4");// 下面的示例是错误的,返回值是int64,不能疏忽写成intint fileSize = fileInfo.size();