我不知道为什么,但是我无法运行QTemporaryFile的最简单示例... 我真正的意图是在稍后处理之前将QAudioInput中的数据写入临时文件。
尝试了几次后,我意识到.read()、.readLine()、.readAll()或.write()都没有任何效果... 错误字符串总是“未知错误”,并且对于QFile或QTemporaryFile都无效。
#include <QCoreApplication>
#include <QTemporaryFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QTemporaryFile tf;
tf.open();
tf.write("Test");
QTextStream in(&tf);
qDebug() << "Testprogramm";
qDebug() << tf.isOpen();
qDebug() << tf.errorString();
qDebug() << in.readLine();
qDebug() << tf.readAll();
tf.close();
return a.exec();
}
调试文章:
谢谢您的提前帮助!Testprogramm true "Unknown error" "" ""