QT 读取txt文件的几种方法

2023-05-16

 

废话不说直接上代码

1.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

QString displayString;

QFile file("/home/alvin/text.txt");

if(!file.open(QIODevice::ReadOnly | QIODevice::Text))

{

    qDebug()<<"Can't open the file!"<<endl;

}

while(!file.atEnd())

{

    QByteArray line = file.readLine();

    QString str(line);

    qDebug()<< str;

    displayString.append(str);

}

   ui->textEdit->clear();

   ui->textEdit->setPlainText(displayString);

 2.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

    QString displayString;

    QFile file("/home/alvin/text.txt");

     if (!file.open(QIODevice::ReadOnly | QIODevice::Text))

         return;

 

     QTextStream in(&file);

     QString line = in.readLine();

 

     while (!line.isNull())

     {

//         process_line(line);

         line = in.readLine();

         displayString.append(line);

     }

       ui->textEdit->clear();

       ui->textEdit->setPlainText(displayString);

 3.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

QString displayString;

QFile file("/home/alvin/text.txt");

 if(!file.open(QIODevice::ReadWrite | QIODevice::Text)) {

     qDebug()<<"Can't open the file!"<<endl;

 }

 QTextStream stream(&file);

 QString line_in;

 stream.seek(file.size());//将当前读取文件指针移动到文件末尾

 int count = 0;

 while(count < 10)

 {

     stream << QObject::trUtf8("新建行:") <<++count<<"/n";

 }

 stream.seek(0);//将当前读取文件指针移动到文件开始

 while( !stream.atEnd())

 {

     line_in = stream.readLine();

     displayString.append(line_in);

     qDebug() << line_in;

 }

 ui->textEdit->clear();

 ui->textEdit->setPlainText(displayString);

 以上是三种QT读取文件的方法,

源码在这里自行下载查看

1

https://pan.baidu.com/s/1pKIwzHL

 

Txt文件的写入的方法

复制代码


    QFile f("./test.txt");
    if(!f.open(QIODevice::WriteOnly | QIODevice::Text))
    {
        cout << "Open failed." << endl;
        return data;
    }

    QTextStream txtOutput(&f);
    QString s1("123");
    quint32 n1(123);

    txtOutput << QString::fromStdString(str_json) << endl;
    txtOutput << n1 << endl;

    f.close();  

复制代码

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT 读取txt文件的几种方法 的相关文章

  • python输出为txt文件

    输出到文件print函数 print函数除了打印到控制台 xff0c 同时还提供了输出到文件的功能 xff0c 其默认输出文件是sys stdout 意味着控制台输出 f 61 open 39 log txt 39 39 w 39 for
  • 【CMAKE系列】cmake中CMakeLists.txt脚本的常用语法

    在不同的平台编译的时候 xff0c 会用到一些系统内置的变量 xff0c 比如操作系统名称 xff0c 版本号之类 xff1a CMAKE SYSTEM xff1a 系統全名 xff0c 如 Linux 2 4 22 xff0c FreeB
  • ros CMakeLists.txt template

    这里记录一个使用ros的CMakeLists txt的模板 xff0c 方便以后套用 示例 cmake minimum required VERSION 3 0 2 project rs parse set CMAKE CXX FLAGS
  • CMakeList.txt使用指南

    cmake minimum required 设置所需的最低cmake版本 cmake minimum required VERSION major minor patch tweak FATAL ERROR execute process
  • QT 读取txt文件的几种方法

    废话不说直接上代码 xff11 xff0e 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 QString displayString QFile file 34 home alvin text txt 34 if
  • 【CMake】CMakeLists.txt的超傻瓜手把手教程(附实例源码)

    新手写CMakeLists txt简直就是实力劝退 xff0c 各种命令让很多人头大 xff0c 如何写一个最基础的CMakeLists txt呢 xff1f 本文从一个实例出发 xff0c 教你编写的基本流程 CMakeLists txt
  • ROS学习 catkin CMakeList.txt详细介绍

    ROS中catkin CMakeLists txt的内容 CMakeList txt文件是CMake编译系统编译软件包过程的输入文件 任何CMake兼容包都包含一个或多个CMakeLists txt文件 xff0c 这些文件描述了如何编译代
  • ROS Catkin 教程之 CMakeLists.txt

    1 概览 CMakeLists txt 是用 CMake 构建系统构建 ROS 程序包的输入文件 任何兼容 CMake 的包都包含一个或多个 CMakeLists txt 文件 xff0c 用以描述怎样构建和安装代码 catkin 项目采用
  • 读取rosbag中的IMU信息并转为tum格式的csv和txt

    rostopic span class token operator span b xx span class token punctuation span bag span class token operator span p span
  • 批量处理:读取文件夹,将json文件转化为txt文件

    读取文件夹 xff0c 将json文件转化为txt文件 一 样例1 json文件只有一个样本1 json文件内容2 代码转化3 效果图 二 样例2 json文件中有多个样本1 json文件内容2 代码转化3 效果图 三 样例3 json文件
  • Cmake知识----编写CMakeLists.txt文件编译C/C++程序

    CMake是一种跨平台编译工具 xff0c 比make更为高级 xff0c 使用起来要方便得多 CMake主要是编写CMakeLists txt文件 xff0c 然后用cmake命令将CMakeLists txt文件转化为make所需要的m
  • C++工程的CMakeLists.txt文件编写

    最简单的demo工程如下 xff1a include lt iostream gt include lt string gt int main int argc char argv std cout lt lt 34 hello world
  • CMakeList.txt写法

    ROS 创建并运行一个c 43 43 的demo xyzxyz576的博客 CSDN博客 目录 样例 解释如下 1 确定cmake最低版本需求 2 确定工程名 3 添加需要的库 4 添加需要的头文件 5 确定编译语言 6 设定变量 7 添加
  • ROS中的CMakeLists.txt

    在 ROS的编程过程中 xff0c 如果 CMakeLists txt如果写不好 xff0c 编译就很难成功 如果看不懂 CMakeLists txt那么很多错误你也不知道时什么回事 所以深入了解它是很右必要的 现在我们就来看看它 我们使用
  • ROS CMakeLists.txt中的 target_link_libraries

    span class token function target link libraries span span class token punctuation span span class token punctuation span
  • CMakeLists.txt中第三方库编写思考

    编写ROS时经常需要自己构建第三方库或者引用别人的第三方库 xff0c 对于第三方库的调用主要有以下两种方式 xff1a 1 引用现成的第三方库 xff1a find package PCL 1 7 REQUIRED xff1a 添加依赖
  • Python:把列表内容按行数写入txt

    事情的起因是我需要把一个元素全为数字的列表按固定列数写入txt文件 xff0c 也就是每行几个元素 xff0c 用逗号隔开 看了一些网上的分享觉得都不太合适 xff0c 于是自己想了一个办法 xff0c 一行代码解决 xff0c 废话少说
  • 学习cmake的使用和CMakeLists.txt

    1 学习cmake的使用和CMakeLists txt 文章目录 1 学习cmake的使用和CMakeLists txt1 1 cmake外部构建基础1 2 让每个源文件目录都包含一个CMakeLists txt1 3 安装 1 4 构建静
  • Cmakelists.txt添加.h和.cpp文件

    文件目录结构是这样 代码都是最基本的代码 仅仅是个小的demo cmakelists txt里面的内容 span class token comment cmake的版本要求 span cmake minimum required span
  • [Python进阶] Python处理txt文件:open

    7 1 Python处理txt文件 open 在Python中 通过open函数可以打开一个文件 创建一个file对象 然后对该对象进行读写 函数语法 open name mode buffering 参数说明 name 文件名 mode

随机推荐

  • from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION ImportError: cannot import name ‘PILLO

    from PIL span class token function import span Image ImageOps ImageEnhance PILLOW VERSION ImportError cannot span class
  • UBUNTU系统VS Code报错 “The ‘clang-format‘ command is not available. Please check your clang-format.“

    看网上都是windows的解决方法 xff0c ubuntu解决比较简单 xff1a https github com xaverh vscode clang format provider issues 48 span class tok
  • PCL库中,去除噪声离群点

    参考来源 xff1a https zhuanlan zhihu com p 102748557 首先用最简单的 xff0c 半径距离筛选大部分离群点 96 span class token macro property span class
  • TensorFlow的InvalidArgumentError类

    原文链接 f errors InvalidArgumentError tf errors InvalidArgumentError 类 定义在 xff1a tensorflow python framework errors impl py
  • ADRC学习

    学习ADRC先从提出这个算法的论文 从 PID 技术到 自抗扰控制 技术 开始 https download csdn net download qq 34445388 10309935 调试四轮智能车 xff0c 板球控制系统 xff0c
  • Ubuntu中切换默认python版本

    在ubuntu中切换默认python版本 有时候需要在默认python中使用不通版本的python xff0c 这里对于该操作做一下记录 当前版本 xff08 Ubuntu 18 04 xff09 python3 结果是 Python sp
  • 计算机图形学的一些公式

    说明 本文公式由 数字图像处理 xff08 第三版 xff09 中摘录而得 xff0c 供以后参考 正文 1 二维图像仿射变换矩阵图 2 双线性内插 v x y 61 a x 43 b y 43 c x y 43 d 3 双三次内插 v x
  • 基于opencv的四轴飞行器寻迹系统(一)——linux下opencv的安装

    文章的内容本身是为2017全国大学生电子设计大赛飞行器方向题准备的 xff0c 在七月底的时候寻迹的图像处理方面已经完成的差不多了 xff0c 能实现非常精确的巡线 xff0c 实际测试即使背景不是白布 xff0c 也可以轻松分辨出道路 拟
  • setStyleSheet用法

    https www cnblogs com aheng123 p 5630761 html 使用setStyleSheet来设置图形界面的外观 xff1a QT Style Sheets是一个很有利的工具 xff0c 允许定制窗口的外观 x
  • 裸辞2个月找不到工作,我慌了

    3月初裸辞 xff0c 找了近2个月的工作了 xff0c 至今还没找到 xff0c 感觉心好慌 xff0c 不知道该怎么办了 xff1f 裸辞多久找不到工作 xff0c 心态会崩 xff1f 找不到工作的时候压力很大 xff0c 有人说自信
  • CMakeList 详解

    CMake 构建脚本是一个纯文本文件 xff0c 您必须将其命名为 CMakeLists txt xff0c 并在其中包含 CMake 构建您的 C C 43 43 库时需要使用的命令 如果您的原生源代码文件还没有 CMake 构建脚本 x
  • 【Python源码阅读】PYC 文件剖析

    pyc 文件相信大家见怪不怪 xff0c 大家经常在 pycache 里面见到这些文件 这些文件存储了 python 编译出来的字节码文件 xff0c 还有一些元信息 xff08 例如版本号 xff0c 对应文件的修改时间 xff09 接下
  • 【小米手环7】使用 Zeus + 表盘自定义工具 为小米手环7开发和安装小程序

    有关 Zepp OS Zepp OS 是华米开发的一个 RTOS xff0c 运行在手表 手环等设备上 最新发布的小米手环7 7NFC 搭载的就是由华米研发的 Zepp OS 相比与之前小米手环搭载的 RTOS xff0c Zepp OS
  • 使用memoize解决PEG解析器无法左递归的问题

    本篇文章是个人对 Guido 有关 Packrat PEG 解析器文章的处理左递归部分的理解和总结 左递归 众所周知 xff0c PEG 解析器的一个缺陷就在于无法解析具有左递归的文法 xff0c 而大多数情况下 xff0c CFG 使用左
  • 观测器计算频率与效果对比

    文章目录 速度环内计算 8KHz 速度环内计算 xff0c 加400Hz低通滤波相位延迟 电流环内计算 16KHz 观测器带宽160Hz xff0c 800HzLPF观测器带宽236Hz xff0c 无LPF观测器带宽236Hz xff0c
  • Docker 10张图带你深入理解Docker容器和镜像

    这篇文章希望能够帮助读者深入理解Docker的命令 xff0c 还有容器 xff08 container xff09 和镜像 xff08 image xff09 之间的区别 xff0c 并深入探讨容器和运行中的容器之间的区别 题外话 xff
  • Nginx 多进程模型

    Nginx 整体结构 Nginx运行在企业内网的边缘节点 xff0c 也就是最外层 xff0c 也就是边缘节点 它处理的流量是其他应用服务器处理流量的数倍 xff0c 甚至是几个数量级 在应用场景下所有的问题都会被放大 所以有必要去了解ma
  • 海康威视SDK 整合到springboot(二)

    上篇连接 xff1a 海康威视SDK告警上传功能整合到springboot xff08 一 xff09 上篇的只是兼容Windows系统 xff0c 此篇写兼容windos和Linux的一个整合 还是下载好sdk xff0c 将所需的so文
  • JS手写防抖与节流

    1 概念 xff1a 防抖 xff1a 指定内只执行一次 xff0c 如果指定时间内再次被触发 xff0c 则重新开始计时 实现主要需要利用闭包 xff0c 定时器 xff0c arguments和this指向 xff0c 立即执行 节流
  • QT 读取txt文件的几种方法

    废话不说直接上代码 xff11 xff0e 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 QString displayString QFile file 34 home alvin text txt 34 if