首页| 论坛| 消息

标题:使用QTextStream读写文件
作者:twodiamond
日期:2017-05-02 10:06
内容:

网上有很多这样的例子,利用QTextStream 读写txt文件,样式如下:
void class::func

QFile file("/proc/modules");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file);

但如果QTextStream in被定义为类成员变量:
class
{
private:
QTextStream in;
}
在上面的成员函数class::func中,如何将in关联到QFile呢?
void class::func

QFile file("/proc/modules");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
in(&file);

谢谢!


#1 [kongxz 05-02 11:02]
in.setDevice(&file);
in调不到的话class里面加public接口 return &in ;
#2 回 kongxz 的帖子 [twodiamond 05-02 14:25]
kongxz:in.setDevice(&file);
in调不到的话class里面加public接口 return &in ;
 (2017-05-02 11:02) 
多谢kongxz,
将in改成public后果然可以了。

回复 发表
主题 版块