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

QT-文件模块(ver6.7.2)还没写完

目录

QFile

基本操作:

写入:

QFileDialog

QFile

基本流程:

//打开文件
QFile file(" ");//绑定文件名
if(!file.open((QIODevice::ReadOnly | QIODevice::Text)) //尝试以只读和文本模式打开文件
                                                       //如果处理二进制文件,把|后半段删掉

//读取文件
QTextStream in(&file);
QString content = in.readAll();//内容都在content中

//关闭文件
file.close(); 

打开模式:

QIODevice::ReadOnly 只读

QIODevice::WriteOnly 只写

QIODevice::ReadWrite 读写

QIODevice::Append 在文件中添加内容,不改变原始内容

写入:

//追加写入:在原始内容尾部添加新内容
file.open(QIODevice::Append | QIODevice::Text) 
file.write("");

//覆盖写入:原始内容被新内容全部覆盖
file.open(QIODevice::WriteOnly | QIODevice::Text) 或者用(QIODevice::ReadWrite)
QTextStream out(&file);
out << "覆盖类容";


QFileDialog

文件打开

QString fileName = QFileDialog::getOpenFileName(
this,//父窗口
"Open File"//弹出的选择框的左上角标题
""//弹出的目录路径,空即默认为上次的目录
""//文件格式过滤器
);

文件保存

QString fileName = QFileDialog::getSaveFileName(
this,//父窗口
"Open File"//弹出的选择框的左上角标题
""//弹出的目录路径,空即默认为上次的目录
""//文件格式过滤器
);

文件夹选择


http://www.kler.cn/a/554822.html

相关文章:

  • 蓝桥杯备赛1-5大写
  • PySpark检查两个DataFrame的数据是否一致
  • 跨语言语义理解与生成:多语言预训练方法及一致性优化策略
  • 蓝桥杯(B组)-每日一题(1093字符逆序)
  • c语言[递归]母牛的故事,有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
  • 【Axure高保真原型】拖动画图——画矩形案例
  • 基于PostGIS在PostgreSQL数据中实现按照百分比或面积将多边形分割为多个
  • 编写测试计划的六大要素是什么
  • 高效管理 React 状态和交互:我的自定义 Hooks 实践
  • Spring AI如何调用Function Calling
  • 在 Android 开发中如何接入 DeepSeek 聊天工具
  • conda简单命令
  • Hadoop-HA(高可用)机制
  • GPT2 模型训练
  • python中的Pillow 库安装后需要重启吗?
  • Linux系统上同时打印到物理打印机并生成PDF副本方法研究
  • 鸿蒙NEXT开发-网络管理
  • 微信小程序地图map全方位解析
  • Flask 发送邮件
  • 处理哈希冲突