标签: qt taglib
我的Qt程序有点问题。 有一个函数可以下载一个mp3文件(使用QFile),每次有新的数据可以写入时都会调用它。 一旦编写了这些数据,我想构造一个TagLib :: FileRef变量,以读取文件的比特率。问题是这个变量总是为null,因为文件已经打开了 如何处理,而不必每次都关闭并重新打开文件?
由于
答案 0 :(得分:1)
QFile可能不会立即将数据写入磁盘,因此在同一文件上打开的另一个文件描述符将无法读取它。
QFile
尝试在每次写入后调用QFile::flush()。
QFile::flush()