问题标签 [qfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4712 浏览

c++ - QFile.write(myStruct) - 怎么样?

我从 Qt 开始,据说已经被困了很长时间了。我确定这只是我在 C++ 中看不到的东西。无论如何,请看下面的简单代码并指出我做错了什么:

Qt 5.2.0 给我以下错误消息:

关于如何将此结构写入 a 的任何建议QFile

谢谢

0 投票
1 回答
826 浏览

c++ - Qt C++ Read do while循环未初始化

我检查了文件的位置是否正确,所以我不知道为什么我的程序不工作。我实际上已经看了几个小时,但我仍然无法找出问题所在。我真的很感激任何意见。

文本文件中的文本: Bob Janurary 1 2000 Math 7A 5 41 7 9 8 8 9

相关代码:

0 投票
0 回答
705 浏览

qt - 如何从 QByteArray 获取音频文件

我使用 QAudioInput 从麦克风捕获声音,并将其保存在缓冲区中,现在我想将此声音保存在 Qfile 中,例如 audio.wav。我试试这段代码。

此代码不起作用,当我播放 Audio.wav 时,它不是我捕获的声音

谢谢你的帮助

0 投票
1 回答
564 浏览

c++ - Qt:如何在任何 Windows 机器上使用路径创建文件?

我不确定标题是否准确地表达了我想问的内容,所以这里是:

我刚刚制作了我的第一个桌面应用程序,它使用 XML 文件来存储数据。XML 文件存储在我自己机器上的 C:/Users/myname/Documents/adjsklf/asdjfklasd/.... 中的某个位置。如何在特定位置 C:/Users/theirname/Documents/myAppName/data.xml 创建此文件?或者更具体地说,我如何获得“他们的名字”文件名?对于有多个用户的机器,我如何获取属于实际使用该应用程序的用户的文件名?

另外,当我第一次启动这个应用程序时,我并没有真正考虑部署这个应用程序。因此,我创建了一个类 dataManipulation 的显式构造函数,它可以操作 XML 文件中的所有数据。发生的情况是,当我的程序运行时,它会执行 MainWindow,它同时使用我想要的路径构造我的 dataManipulation 对象。但是,由于现在有几个朋友想试用这个应用程序,所以我需要能够先使用我前面提到的路径来检测文件是否存在。实现这一目标的最佳方法是什么?

太感谢了!

0 投票
1 回答
1802 浏览

qt - QFile 无法打开大文件

我正在尝试读取存储为 .txt 的数据文件,其中一些非常大(>1 GB)。似乎每次 QFile 尝试对大于 600MB 的文件使用 .open() 方法时,它都会冻结并崩溃。有没有比 QFile 更好的打开大文件的方法?下面显示的行下面的代码都没有if (_file.open(QIODevice::ReadOnly))执行,所以我相信崩溃发生在调用 open 方法的地方。

我从对类似问题的回答中了解到,读取大型文本文件并不是处理大量数据的好方法,但不幸的是,这些是我无法控制的日志文件。我需要能够读取这些文件或优雅地处理/忽略过大的文件,但我找不到有关如何检测最大读取大小的信息。我宁愿不必在文本编辑器中手动打开和拆分这些文件,因为我有大约 1 TB 的文件需要处理,手动拆分可能会导致重要信息的丢失。我不太关心这个程序的响应能力,任何用于打开文件的方法都可以坐下来思考很长一段时间,因为这个程序将用于数据处理而不是任何类型的用户交互。

谢谢你的帮助

代码:

0 投票
1 回答
517 浏览

python - PyQt 中的 os.walk 模拟

在我可以继续执行递归目录/文件搜索之前,我想知道 Qt/PyQt 是否具有类似的os.walk.

主应用程序是 PyQt4 中的 GUI 应用程序,并且 a QStrings 和路径对象(文件、目录)中的所有文本字段都使用QFile, QDir,QFileinfo进行操作。

作为类比,我的意思是快速方便的递归 fs-tree 遍历工具。

我应该使用os.walk还是更快、信息量更大的东西?

PS。也许可以帮助我,但我不确定这是否比os.walk.

0 投票
1 回答
423 浏览

c++ - QFile 在程序退出时保存文件,根本不会保存 ~500MB 文件

是的,伙计们,又是我。我有以下代码:

我有两个问题:

  1. 当我单击按钮时,它会下载文件但不会将它们写入硬盘。我可以等 5 到 10 分钟,什么都没有。此时,整个文件存储在程序存储器中。如果我关闭我的程序,它们会保存在磁盘上。

  2. 根本不保存大文件 (~500MB)。当我关闭我的程序时,它会立即崩溃。

我如何编辑它以便我的程序“实时”保存下载的文件?

0 投票
1 回答
4953 浏览

qt - 在 qt 中使用 QFile.open 和 Qdir 将文件保存在特定目录中

我试图用 QFile.open() 在 qt creator 中创建/保存一个文件。但它总是在应用程序的构建文件夹中创建/保存文件。我已经尝试使用此代码将目录更改为我的目录,该目录位于我的源/头文件所在的目录中。

它创建文件 tmp,但不在正确的目录中。我想放相对目录。知道我怎么能达到它吗?

0 投票
2 回答
6080 浏览

c++ - QT - 将文件复制到 AppData

我的程序提示用户选择要处理的文件。我的程序对其进行处理并尝试将文件保存到 AppData。

我就是这样做的:

每次执行这部分代码时,它都会输出“未复制”。如何复制文件?

0 投票
1 回答
754 浏览

c++ - 如何从文件中读取 unicode 并在 QTextEdit 中显示数据?

我想从文件中读取 unicode 并在 QTextEdit 中显示相应的数据。请给我一些建议。