首先看看源文件的行数:

程序的运行截图如下:

代码很简单,不再说明。

代码如下:

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QDebug>
#include <QIODevice>
#include <QFile>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic slots:void pressBtn();public:explicit Widget(QWidget *parent = 0);~Widget();private:Ui::Widget *ui;
};#endif // WIDGET_H

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);connect(ui->pushButton,SIGNAL(clicked(bool)),this,SLOT(pressBtn()));
}void Widget::pressBtn(){QFile file("d:/data.data");if(!file.open(QIODevice::ReadOnly|QIODevice::Text)){qDebug()<<"打开失败!";}while(!file.atEnd()){QByteArray line=file.readLine();QString str(line);str.remove("\n");ui->listWidget->addItem(str);}ui->label_2->setText(QString::number(ui->listWidget->count()));
}Widget::~Widget()
{delete ui;
}

main.cpp

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

Qt工作笔记-把文件逐行读到ListWidget中相关推荐

  1. Qt工作笔记-pro文件中QMAKE_POST_LINK的使用

    目录 基本概念 举个栗子 基本概念 在qmake中加入QMAKE_POST_LINK后,可以执行对应的shell命令,如面关于QMAKE_POST_LINK的例子: QMAKE_POST_LINK + ...

  2. Qt工作笔记-进入文件夹或打开网站(QDesktopServices::openUrl的使用)

    QDesktopServices::openUrl这个是个神器,通过URL可以打开本地的文件夹或某一个web网站 还是截张图把: widget.h #ifndef WIDGET_H #define W ...

  3. Qt工作笔记-遍历文件夹里面的所有文件,并在QTreeWidget内显示

    首先是文件夹,如下图: 话不多说,运行动态图如下: 在此不做多余解释,代码很简单 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWid ...

  4. Qt工作笔记-XML文件的写入

    运行截图如下: 代码如下: #include <QCoreApplication> #include <QFile> #include <QXmlStreamWriter ...

  5. Qt工作笔记-ui文件连接信号与槽

    今天又学到了新的东西,当然,这个也是在和李主任交谈的时候学会的,以前从来没这么做过. 下面演示下,用的代码是下面这篇博文的代码: https://blog.csdn.net/qq78442761/ar ...

  6. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  7. Qt学习笔记之文件处理

    Qt提供了通用的文件处理类QFile和处理文本的QTextStream类和处理二进制数据的QDataStream类,这些流操作极大地方便了对文件的督促存储.对文件信息和目录进行操作的类是QfileIn ...

  8. Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上

    首先用Qt Creator创建一个库项目: 在类中添加一个add函数,并实现他: 直接就可以生成为一个dll 因为是使用MinGW的编译器所以会有.a文件: 把程序移动过去! 接着用另外一个项目进行调 ...

  9. C#.Net工作笔记012---c# 文件操作_文件路径操作_随时更新

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 路径操作: class Program     {         static void Mai ...

最新文章

  1. python实现洗牌算法_洗牌算法及 random 中 shuffle 方法和 sample 方法浅析
  2. ***关于WP的邮件无法发送问题的总结(原创)
  3. 实用收藏Linux命令备忘
  4. 23.MySQL 函数
  5. paip.InternetExplorer.Application打开非IE的解决方法
  6. error C2146: 语法错误: 缺少“;”(在标识符“CRC”的前面) ...\...\MyMethod.h
  7. 运动蓝牙耳机什么牌子好,运动蓝牙耳机排行榜
  8. kali xss漏洞扫描工具使用教程
  9. 社交网络与社会计算课程内容梳理总结
  10. Android Studio 的蓝牙串口通信(附Demo源码下载)
  11. 利用Google Drive將英文版的PDF翻译成中文版的PDF
  12. Error: for..in loops iterate over the entire prototype chain
  13. 豆瓣python-豆瓣+python
  14. 2021年11月 | openGauss走进高校活动系列回顾
  15. 票务公司加价将儿童机票售成年人赚取差价
  16. 亲测苹果CMS简洁精美影视模板整站源码+带视频教程
  17. 改写二分搜索算法C++
  18. 微信公众号怎么添加Word、Excel、PPT、PDF文档下载链接?
  19. python程序执行完后重头开始做烧饼_下塘烧饼 的动态 - SegmentFault 思否
  20. Unity真实榴弹炮模拟(真正的大型榴弹炮实现)

热门文章

  1. 程序员提高编程技术最有效的一件事?了解一下,迅速提升自己!
  2. 普通程序猿三步升级成高级程序员
  3. 促使整个团队改善的首要驱动力一定来自技术领域
  4. 今天的我们班胜利了的飞鸽传书
  5. dabeicun 2013源码下载
  6. c+gui语言可视化编程
  7. 韩寒近期【雷人】语录
  8. 千万不要成为这样一个程序员!
  9. 18年如何拓展前端知识架构
  10. 前端进阶必备技能:Vue中如何定制动画效果