我可以初始化QFile并在第二次赋值吗?我试过用这种方式
...
QFile file;
...
if (i == 0) file = QFile("foo.txt");
else file = QFile("bar.txt");
...但Qt创建器显示以下错误:"'QFile& QFile::operator=(const QFile&)‘在此内容中是私有的“
你能帮帮我吗?
发布于 2014-07-18 07:25:30
QFile是一个QObject,它们是不可复制和不可分配的。您正在寻找的是setFileName方法:
QFile file;
...
file.setFileName(i == 0 ? "foo.txt" : "bar.txt");
...你也可以有
QFile file(i == 0 ? "foo.txt" : "bar.txt");https://stackoverflow.com/questions/24815000
复制相似问题