问题标签 [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.
qt - 使用 QDataStream 从文件中读取:使用缓冲区是否更快?怎么做?
我使用 QDataStream 从文件中读取部分(例如 100 字节)的二进制数据,然后对其进行处理。基本上QDataStream stream(&file)
文件是一个QFile。
到目前为止一切正常。但是我想,当不是从文件中逐一读取小数据部分,而是从由具有大量数据的文件馈送的缓冲区中读取小数据部分时,通常处理速度会更快。所以这是我的问题:
使用 QDataStream 时是否已经在内部完成了这样的缓冲,这样手动实现的缓冲区不会进一步加快处理速度?也就是说,Qt 内部会从文件中读取超过 100 个字节吗?
如果没有,手动进行这种缓冲的最佳方法是什么?缓冲区?
感谢您的回答和经验,
克里斯
qt - Qt:在文件中的某个位置插入 QByteArray
是否可以QByteArray
在文件中的某个位置插入a?例如,如果我有一个已经有 100KB 数据的文件,是否可以QByteArray
在位置 20 处插入一个示例?之后要构建的文件是从 0KB 到 20KB 的数据序列,然后是QByteArray
,然后是从 20KB 到 100KB 的数据序列。
qt - QFile::copy 说“无法打开源文件进行输入”?
我将使用QFile::copy
函数复制一个文件,但这个函数总是返回 false 并errorString
说:
我尝试以管理员权限运行该程序,但没有任何改变。我的代码非常简单:
编辑:
我有 QListView 占用一个QFileSystemModel
. 我尝试将一个文件从这个 ListView 拖到 QLabel。对于 QLabel,设置了目标路径。在放置事件中,我尝试复制文件。
python - Python/Pyside:自己的 QFileIconProvider 实现失败,没有抛出异常
我尝试创建自己的QFileIconProvider
类,我想将其用于QFileSystemModel
. 我最终得到了这段代码:
现在我的问题是树视图中不仅没有显示任何图标,而且代码也没有抛出任何异常。有人知道我做错了什么吗?
blackberry-10 - 如何在 Blackberry 10 设备中编写 QFile?
我是 Blackberry 10 的新手,我想在设备文档中创建文件。
有谁知道怎么做?
提前致谢。
c++ - 让指针回到第一行 - QFile
从文件中读取数据并将其保存在 QHash 中,如下所示:
我的数据文件不包含标题,所以当我第一次创建向量然后进入文件循环时,我错过了第一行的数据。我的来源是:
问:如何在循环时让指针回到第一行while(!file.atEnd())
而不错过第一行?
c++ - 读写 QGraphicsScene 到二进制文件
在我的应用程序是用 Qt 编写的,我有一个 QGraphicsScene。在这个 QgraphicsScene 中有一个图像和一些用户绘制的项目。我想保存这个 QgraphicsScene,上面有很多东西。
例如我有这个东西:
当我将这些保存到文件时,似乎没有问题
但是当我想加载(datastream >> image;
)时,我得到了一些关于"no match 'operator >>', qdatastream and QGraphicsPixmapItem*"
但我不想为 QGraphicsPixmapItem 重载 operator>>,我真的不知道怎么做。
问:有什么办法可以做到这一点吗?
任何想法都值得赞赏。
c++ - 从网络返回 QFile::copy
在我的项目中本地移动文件时,我可以使用
我需要做类似的事情,但 fromPath 位于网络上。
实现这一目标的最佳方法是什么?
c++ - 为什么 Qt 在从 Qt 内部运行或调试时不会创建文本文件,而是直接从调试文件夹创建它?
我正在创建然后使用 QTextStream 写入文本文件。问题是,如果我构建应用程序并从它创建的文件夹运行它,则会创建该文件,但如果我从 Qt 内部以发布或调试模式运行它,它不会创建该文件。有没有人有什么建议?我正在使用 Macbook Pro。
c++ - QFile 类嵌套的问题
当我定义如下结构时会出现问题
然后我将其放入 QVector 容器中,如下所示:
之后我调用向量成员字段的一些方法:
我收到以下编译错误:
QTextStream 也一样。
那么我错过了什么?
在此先感谢您的帮助。
更新
@Ashot 提供的解决方案是手动创建 TInputData 对象。但它引入了一些额外的内存管理困难。解决方法是使用智能指针。