Qt 同一文件的QFile和FileRef

Qt 同一文件的QFile和FileRef,qt,taglib,Qt,Taglib,我的Qt程序有点问题。 有一个函数可以下载mp3文件(使用QFile),并且每次写入新数据时都会调用该函数。 一旦这些数据被写入,我想构造一个TagLib::FileRef变量来读取文件的比特率。问题是此变量始终为空,因为文件已打开。 我如何处理,而不必每次关闭和重新打开文件 感谢QFile可能不会立即将数据写入磁盘,因此在同一文件上打开的另一个文件描述符将无法读取数据 尝试在每次写入后调用QFile::flush()。不幸的是,它似乎无法解决问题:(降级到taglib 1.7.2已解决问题。。

我的Qt程序有点问题。
有一个函数可以下载mp3文件(使用QFile),并且每次写入新数据时都会调用该函数。
一旦这些数据被写入,我想构造一个TagLib::FileRef变量来读取文件的比特率。问题是此变量始终为空,因为文件已打开。
我如何处理,而不必每次关闭和重新打开文件


感谢QFile可能不会立即将数据写入磁盘,因此在同一文件上打开的另一个文件描述符将无法读取数据


尝试在每次写入后调用
QFile::flush()

不幸的是,它似乎无法解决问题:(降级到taglib 1.7.2已解决问题。。。