一次神坑:Qt的QFile新建文件

关于QFile新建文件

  • 一般思路
  • 解决方案
  • 具体原因

一般思路

QFile file(fn); //fn为QString
if (!file.open(QIODevice::WriteOnly)) {
	qDebug() << "error!";
}

结果:奇葩输出,根本每调用输出,就在那随便显示一条别的不相干的目录名:
一次神坑:Qt的QFile新建文件_第1张图片

事实上,不管我们怎么在每一行都加上qDebug,结果都是这么奇怪…

解决方案

蓦然回首,发现有个函数叫void QFile::setFileName(const QString &name),二话不说加上:
在这里插入图片描述
很明显正常.

具体原因

未知,可能是构造函数出来什么问题.

你可能感兴趣的:(学习笔记,Qt,c++,bug)