Qt工作笔记-把文件逐行读到ListWidget中
首先看看源文件的行数:
程序的运行截图如下:
代码很简单,不再说明。
代码如下:
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中相关推荐
- Qt工作笔记-pro文件中QMAKE_POST_LINK的使用
目录 基本概念 举个栗子 基本概念 在qmake中加入QMAKE_POST_LINK后,可以执行对应的shell命令,如面关于QMAKE_POST_LINK的例子: QMAKE_POST_LINK + ...
- Qt工作笔记-进入文件夹或打开网站(QDesktopServices::openUrl的使用)
QDesktopServices::openUrl这个是个神器,通过URL可以打开本地的文件夹或某一个web网站 还是截张图把: widget.h #ifndef WIDGET_H #define W ...
- Qt工作笔记-遍历文件夹里面的所有文件,并在QTreeWidget内显示
首先是文件夹,如下图: 话不多说,运行动态图如下: 在此不做多余解释,代码很简单 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWid ...
- Qt工作笔记-XML文件的写入
运行截图如下: 代码如下: #include <QCoreApplication> #include <QFile> #include <QXmlStreamWriter ...
- Qt工作笔记-ui文件连接信号与槽
今天又学到了新的东西,当然,这个也是在和李主任交谈的时候学会的,以前从来没这么做过. 下面演示下,用的代码是下面这篇博文的代码: https://blog.csdn.net/qq78442761/ar ...
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...
- Qt学习笔记之文件处理
Qt提供了通用的文件处理类QFile和处理文本的QTextStream类和处理二进制数据的QDataStream类,这些流操作极大地方便了对文件的督促存储.对文件信息和目录进行操作的类是QfileIn ...
- Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上
首先用Qt Creator创建一个库项目: 在类中添加一个add函数,并实现他: 直接就可以生成为一个dll 因为是使用MinGW的编译器所以会有.a文件: 把程序移动过去! 接着用另外一个项目进行调 ...
- C#.Net工作笔记012---c# 文件操作_文件路径操作_随时更新
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 路径操作: class Program { static void Mai ...
最新文章
- python实现洗牌算法_洗牌算法及 random 中 shuffle 方法和 sample 方法浅析
- ***关于WP的邮件无法发送问题的总结(原创)
- 实用收藏Linux命令备忘
- 23.MySQL 函数
- paip.InternetExplorer.Application打开非IE的解决方法
- error C2146: 语法错误: 缺少“;”(在标识符“CRC”的前面)	...\...\MyMethod.h
- 运动蓝牙耳机什么牌子好,运动蓝牙耳机排行榜
- kali xss漏洞扫描工具使用教程
- 社交网络与社会计算课程内容梳理总结
- Android Studio 的蓝牙串口通信(附Demo源码下载)
- 利用Google Drive將英文版的PDF翻译成中文版的PDF
- Error: for..in loops iterate over the entire prototype chain
- 豆瓣python-豆瓣+python
- 2021年11月 | openGauss走进高校活动系列回顾
- 票务公司加价将儿童机票售成年人赚取差价
- 亲测苹果CMS简洁精美影视模板整站源码+带视频教程
- 改写二分搜索算法C++
- 微信公众号怎么添加Word、Excel、PPT、PDF文档下载链接?
- python程序执行完后重头开始做烧饼_下塘烧饼 的动态 - SegmentFault 思否
- Unity真实榴弹炮模拟(真正的大型榴弹炮实现)