在Qt5中使用QTextSteam时的"使用已删除功能"

"use of deleted function" when using QTextSteam in Qt5

本文关键字:删除 功能 QTextSteam Qt5 时的      更新时间:2023-10-16

>我在头文件中有这样的东西:

protected:
QFile m_batPtr;
QTextStream stream;

这在类的.cpp文件中(实际定义(:

m_batPtr.setFileName(m_path);
if(m_batPtr.open(QIODevice::ReadWrite)){
stream = QTextStream(&m_batPtr);
}

我收到以下错误:

batperc.cpp:18: error: use of deleted function ‘QTextStream& QTextStream::operator=(const QTextStream&)’
stream = QTextStream(&m_batPtr);
^

我做错了什么?

似乎QTextStream不支持分配。像类一样流式传输通常不会。