qfile相关内容

QFile::copy() 的进度条?

我正在制作一个在 Qt 中复制文件的程序.我想知道如何将 QProgressBar 与 bool QFile::copy(const QString & fileName, const QString & newName) 一起使用.这甚至可以通过 copy 功能实现吗?复制过程可以暂停吗? 解决方案 使用静态 QFile::copy() 方法无法做到这一点. 正如 Maciej 在 ..
发布时间:2022-01-20 18:22:16 C/C++开发

如何在 Qt 5 中写入和读取 QResource 文件?

奇怪,我通过添加现有文件...将所需文件添加到资源中,文件就在那里.我运行 qmake ("Build->Run qmake") 以使文件可用.第一个问题:我无法从输出终端向文件中写入任何内容! 但是当我手动写入文件时,每次运行时输出终端都会显示变化它.第二个问题:它仍然显示 QIODevice::read: device not open !这是我的代码: #include #include ..
发布时间:2021-12-09 16:57:17 C/C++开发

打开 QFile 进行追加

如何打开一个 QFile 进行追加,即相当于 FILE *f = fopen("myfile.txt", "a"); 解决方案 以QIODevice::Append模式打开文件: QFile f(...);if (f.open(QIODevice::WriteOnly | QIODevice::Append)) {...} 另请参阅文档. ..
发布时间:2021-12-09 16:30:35 C/C++开发

非阻塞工作者 - 中断文件复制

我正在处理非常大的文件,大小超过数百 GB.用户需要能够在磁盘之间移动这些文件,并且在没有默认文件管理器的受限系统上.用户有可能意识到他们犯了一个错误并取消了操作,据我所知,用户将不得不等待当前的复制或重命名操作完成.这可能会让他们感到沮丧,因为他们可能等待几分钟,却发现他们的许多 GB 文件仍在复制.在 Copy 的情况下,我可以删除第二个文件,但在我用来移动文件的重命名的情况下,我必须反向重复 ..
发布时间:2021-12-09 16:16:49 C/C++开发

QSocketNotifier和QFile :: readAll()

当前正在使用SBC(Olimex A20)的GPIO,QSocketNotifier出现了问题.在我的GPIO上,我正在使用具有中断功能的引脚(对于那些想了解更多的人: 这是我上课的时间: OLinuXinoGPIOEdge::OLinuXinoGPIOEdge(int num) : m_gpioNumber(num), m_value(false), m_direction(IN ..
发布时间:2020-07-05 00:51:17 服务器开发

Qt-如何计算.txt文件中的行数

我想计算文本文件中的行数,因此我可以将其转换为二维数组 文本文件应该是这样的 20 30 78 1000 .... .... 和使用QFile访问文件的源代码 QFile file("c:/Qt/in.txt"); file.open(QIODevice::ReadOnly); //| QIODevice::Text) y = linecount/5; QString lin ..
发布时间:2020-07-05 00:51:15 其他开发

Qt5,指向文件夹的符号链接

重复的问题此问题(可能)已得到过时的答案,因为我无法在Qt5中使用它. 我希望创建一个指向文件夹的符号链接,以得到类似于QFile::link()的结果.鉴于QDir没有等效功能,如果我要喘气,QProcess(或外部库)似乎是出路.在Qt5中如何管理? 预先表示感谢. 解决方案 我发现它无法在Qt中完成,因此我最终使用了Win32 API.具体来说,CreateSymboli ..
发布时间:2020-07-05 00:50:10 C/C++开发

您如何序列化QMap?

我正在尝试使用以下代码来学习如何在窗口化应用程序中序列化QMap对象: #include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include void write () { ..
发布时间:2020-07-05 00:48:32 C/C++开发

如何在Qt 5中读写QResource文件?

奇怪的是,我通过 Add Existing Files ... 将所需的文件添加到资源中,文件在那里.我运行qmake(“构建->运行qmake")以使文件可用. 第一个问题: 我无法从输出终端将任何内容写入文件! 但是,当我手动写入文件时,输出终端会在每次运行时显示更改它.第二个问题:它仍然显示 QIODevice :: read:设备未打开 ! 这是我的代码: #include ..
发布时间:2020-07-05 00:48:29 C/C++开发

PyQt中的os.walk类似物

在我可以继续对某些任务进行一些过滤的递归目录/文件搜索之前,我想知道Qt/PyQt是否具有os.walk的类似物. 主应用程序是PyQt4中的GUI应用程序,QString s和路径对象(文件,目录)中的所有文本字段均使用QFile,QDir,QFileinfo进行操作. 作为模拟,我的意思是快速方便的递归fs树遍历工具. 我应该使用os.walk还是更快,更有用的东西? ..
发布时间:2020-07-05 00:48:27 Python

如何将文件移动到Qt中的另一个现有目录

我是Qt的初学者,我的项目的一部分正在将现有文件移动到另一个现有目录中?有人可以给我一个具体的例子吗?我不确定是否应该使用Qfile :: rename().我尝试这样写 QDir::rename("/home/joshua/test.txt","/home/joshua/test/test_c.txt"); 但错误是无法在没有对象的情况下调用成员函数'bool QDir :: ren ..
发布时间:2020-07-05 00:48:25 C/C++开发

Qt无法创建/写入C:\

我正在编写一个Qt程序(最初是Windows 7的4.7),需要写入已安装的目录(C:\ Program Files ...).当我尝试写入将被“保护"的位置(程序文件,C:\等)时,没有文件正在创建.但是,QFile没有给我任何错误代码(error()返回0,这意味着它工作正常). 这是我使用的代码片段,无法正常工作.我即将在程序中关闭文件. QApplication a(argc, ..
发布时间:2020-07-05 00:48:22 其他开发

如何在Qt中创建具有完整路径的新文件?

我是Qt初学者,只是被问题困扰.我正在寻找文件SomePath/NewDirectoryA/NewFile.kml(NewFile.kml将是NewDirectoryA中的唯一文件,该目录仅用于维护项目中的语义). 如果SomePath/NewDirectoryA/NewFile.kml存在,那么我将在代码中使用它,如果它不存在,则必须创建它.如果此文件不存在,则该目录在SomePath中也 ..
发布时间:2020-07-05 00:48:18 其他开发

QFile.write(myStruct)-怎么样?

我从Qt开始,并且很长一段时间以来一直陷入一个问题.我确定这只是我在C ++中看不到的东西.无论如何,请查看以下简单代码,并指出我在做什么错: typedef struct FILEHEADER { char udfSignature[8]; char fileName[64]; long fileVersion; UNIXTIME fileCreation; ..
发布时间:2020-07-05 00:48:15 C/C++开发

如何在Qt中创建一个新文件

我是一个Qt初学者,只是陷入了这个问题。我正在寻找一个文件SomePath / NewDirectoryA / NewFile.kml(NewFile.kml将是唯一的文件在NewDirectoryA,有这个目录只是为了维护项目中的语义)。 但问题是我必须创建文件的目录本身。我用QFile与文件名称SomePath / NewDirectoryA / NewFile.kml尝试,但它没有奏效 ..
发布时间:2017-11-03 19:02:33 其他开发

通过Qt中的csv文件解析

有没有人熟悉如何解析通过csv文件并将其放在字符串列表中。现在我把整个csv文件和放入字符串列表。我试图找出是否有一种方法只获得第一列。 #include“searchwindow.h” #include #include #include #include #inclu ..
发布时间:2017-02-24 16:56:54 C/C++开发

QFile不会打开文件

我有一个程序,我基本上从Qt网站偷了,试图获取一个文件打开。程序拒绝打开任何我困惑为什么。我已经查找了很多文档,但发现没有什么可以解释为什么它不工作。 #include“mainwindow.h “ #include”ui_mainwindow.h“ #include #include #include Mai ..
发布时间:2016-11-02 00:33:18 C/C++开发