当前位置: 首页 > news >正文

济南网站怎么做国际最新消息

济南网站怎么做,国际最新消息,php网站打开慢,网络编程课程设计文章目录 文件系统文件操作案例:显示路径到标题框,显示内容到文本框对文件进行写操作获取文件相关信息 文件系统 Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力,下面是 I/O 设备的类图: QIO…

文章目录

  • 文件系统
  • 文件操作
  • 案例:显示路径到标题框,显示内容到文本框
    • 对文件进行写操作
    • 获取文件相关信息

文件系统

Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力,下面是 I/O 设备的类图:

image-20231005152245943

  • QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口
  • QFileDevice:Qt5新增加的类,提供了有关文件操作的通用实现
  • QFlie:访问本地文件或者嵌入资源;
  • QTemporaryFile:创建和访问本地文件系统的临时文件;
  • QBuffer:读写QbyteArray, 内存文件;
  • QProcess:运行外部程序,处理进程间通讯;
  • QAbstractSocket:所有套接字类的父类;
  • QTcpSocket:TCP协议网络数据传输;
  • QUdpSocket:传输 UDP 报文;
  • QSslSocket:使用 SSL/TLS 传输数据;

文件操作

QFile提供了从文件中读取和写入数据的能力,通常会将文件路径作为参数传给QFile的构造函数,也可以在创建好对象最后,使用setFileName()来修改。可以使用QDataStream或QTextStream类来读写文件,也可以使用QIODevice类提供的read()、readLine()、readAll()以及write()这样的函数

注意:有关文件本身的信息,比如文件名、文件所在目录的名字等,则是通过QFileInfo获取


案例:显示路径到标题框,显示内容到文本框

image-20231005153359649

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//点击选取文件按钮 弹出文件对话框connect(ui->pushButton,&QPushButton::clicked,[=](){//弹出文件对话框 第一个参数:父类指针 第二个参数:对话框标题 第三个参数:默认路径QString file_path =QFileDialog::getOpenFileName(this,"打开文件","Z:");//将选取的文件路径放入到lineEdit中 =>放到文本框当中ui->lineEdit->setText(file_path);//将文件的内容读取到textEdit当中QFile file(file_path); //参数:需要文件的路径file.open(QIODevice::ReadOnly);//指定打开方式//方法1:一次读取所有的内容//QByteArray array = file.readAll();//ui->textEdit->setText(array);//将读取到的数据 放入textEdit中//方法2:按行读取QByteArray array;while( !file.atEnd()){array += file.readLine(); //按行读  追加到array}ui->textEdit->setText(array);//将读取到的数据 放入textEdit中//关闭文件对象file.close();});
}

对文件进行写操作

file.open(QIODevice::Append); //用追加方式进行写
file.write("啊啊啊啊啊");
file.close();

获取文件相关信息

//QFileInfo 文件信息类
QFileInfo info(file_path);
//size返回的是字节数
qDebug() << "大小:" << info.size() << " 后缀名:" << info.suffix() << " 文件名称:"<<info.fileName() << " 文件路径:"<< info.filePath();
qDebug() << "创建日期:" << info.created().toString("yyyy/MM/dd hh:mm:ss");
qDebug() << "最后修改日期:"<<info.lastModified().toString("yyyy-MM-dd hh:mm:ss");
http://www.yidumall.com/news/97553.html

相关文章:

  • 做代理的项目在哪个网站线上购买链接
  • 16岁的做兼职在什么网站好网站优化检测
  • 东营教育信息网官网谷歌seo一个月费用需要2万吗
  • 网页设计代码html个人简介百度seo优化按年收费
  • 杭州做公司网站的公司网络营销策略是什么
  • 网站企业建设产品推广计划方案
  • 网站设计与开发期末考试题竞价推广代运营
  • 小程序云开发文档seo公司发展前景
  • 泰兴公司做网站网站开发从入门到实战
  • 简约商务ppt模板免费下载宁波seo优化公司排名
  • 平面设计免费素材网站网站建设制作专业
  • 河南网站建设的详细策划营销网站建设培训学校
  • HTMT超链接网站怎么做制作网站需要的技术与软件
  • 注册公司网上申请入口网站武汉大学人民医院精神卫生中心
  • 做pc端网站价位企业seo整站优化方案
  • png免费素材网站武汉seo优化顾问
  • 国家批准的现货交易所seo网站优化培训公司
  • iis7 静态网站哪个平台推广效果最好
  • 网站换主机换域名seo关键词排名优化的方法
  • 怎么用织梦做自适应网站北京seo排名厂家
  • 连云港做网站的免费发外链平台
  • 一个网站的预算郑州网站seo推广
  • 网站死链网站seo推广排名
  • wordpress 转载插件搜索引擎优化概述
  • 无二制造 网站升级建设中石家庄网站建设就找
  • 做销售在哪些网站发贴网络营销中的seo与sem
  • 腾讯企业邮箱域名续费seo咨询河北
  • 外贸剪标大衣正品女款百度刷排名seo软件
  • 百度开网站需要多少钱软文新闻发布平台
  • 企业做网站时应注意的事项百度在线识图