如何在标题中设置新的QTextStream,如此
MainClass{
private:
QTextStream out;
}
然后,在初始化中设置文件,而不是
QTextStream out(&file)
,我希望像
out.setFile(&file)
,但QTextStream中没有.setFile
答案 0 :(得分:5)
我发现QFile是一个QIODevice,所以QTextStream :: setDevice(& QFile)可以工作。
因此,现在我已经
了MainClass{
private:
QTextStream out;
QFile file;
void writetoBuffer();
}
void MainClass::writetoBuffer(){
file.setFileName("bingbong.txt");
out.setDevice(&file);
}
答案 1 :(得分:1)
MainClass{
public:
MainClass( QFile& file) : out( &file) {}
private:
QTextStream out;
}