c++ - 如何在标题中设置 QTextStream?

标签 c++ qt

如何在标题中设置一个新的 QTextStream,就像这样

MainClass{
private:
    QTextStream out;
}

然后,在初始化设置文件,而不是

QTextStream out(&file),我希望有类似的东西

out.setFile(&file),但是QTextStream中没有.setFile

最佳答案

我发现 QFile 是一个 QIODevice,所以 QTextStream::setDevice(&QFile) 可以工作。

因此,现在我有

MainClass{
private:
    QTextStream out;
    QFile file;
    void writetoBuffer();
}

void MainClass::writetoBuffer(){
    file.setFileName("bingbong.txt");
    out.setDevice(&file);
}

关于c++ - 如何在标题中设置 QTextStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22277505/

相关文章:

c++ - char* 与 std::string 和 const char* 之间的转换

c++ - QT 不识别 UTF-8 编码,在所有其他地方都有效

c++ - 使用 qvector 将 QTableWidget 项目从一个 qtableWidget 转移到另一个

c++ - 对于属性上的 NOTIFY 信号,如果我给它一个参数,会有什么区别?

c++ - 将 txt 文件读入 QStringList

c++ - 在 C/C++ 中计算 32 位 CRC 查找表

c++ - 确定整数位数的有效方法

c++ - 添加析构函数逻辑导致段错误

c++ - 使用 std::bind 分别绑定(bind)参数和对象实例

c++ - iOS 上的 QGestures