浅谈QFile

浅谈QFileQFile是QT中用来处理文件方面的类,对于普通的文件读取,写入,都需要用上的。 简单的一个实例:#include”widget.h”#include”ui_widget.h”#include#include#includeWidget::Widget(QWidget*parent):QWidget(parent),

大家好,又见面了,我是你们的朋友全栈君。

QFile 是QT 中用来处理文件方面的类, 对于普通的文件读取, 写入,都需要用上的。 
简单的一个实例:

#include "widget.h"
#include "ui_widget.h"
#include <QFileDialog>
#include <QFile>
#include <QTextStream>

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
 
 
    ui->setupUi(this);
}

Widget::~Widget()
{
 
 
    delete ui;
}

void Widget::on_toolButton_clicked()
{
 
 
    QString filePath;
    filePath = QFileDialog::getSaveFileName(this, QLatin1String("Save"), QLatin1String("test.txt"), QLatin1String("*.txt"));

    QFile file(filePath);
    if(!file.open(QIODevice::ReadWrite | QIODevice::Text))
        return;

    QTextStream out(&file);
    out << "this is a test";

    file.close();

}

QFileDialog::getSaveFileName

用于用户自己选择保存路径。


file.open(QIODevice::ReadWrite | QIODevice::Text)

表示以读写的方式打开一个文件, 如果此文件不存在, 则自动创建一个。 | 表示关系的并列, 多个条件的存在,

QIODevice::Text 表示存入的是文本。
QIODevice::Append  如果不加这个条件, 则直接覆盖原来文件中的所有内容, 从头开始写, 如果加了这个条件, 则从原来的基础上添加。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139631.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月29日 下午2:36
下一篇 2022年5月29日 下午2:36


相关推荐

  • c++ 多项式拟合算法

    c++ 多项式拟合算法ifndefCZY MATH FIT defineCZY MATH FIT include vector 多项式拟合 namespaceczy brief 曲线拟合类 classFit std vector double factor double vector

    2026年3月19日
    1
  • 讯飞星火-认知大模型

    讯飞星火-认知大模型

    2026年3月14日
    2
  • 微信朋友圈奢侈品代购背后:圈子营销光明正大卖“假货”

    微信朋友圈奢侈品代购背后:圈子营销光明正大卖“假货”30岁的张华,一天是这样开始的:睁眼、拿起床头的手机,刷看自己的微信或微博。她自己的微信“朋友圈”更新的速度比往常多了许多,里面大多是一些名牌皮包、衣服的图片信息。记者随机采访了几名手机用户,发现大多数人的微信“朋友圈”里都有人在做这样的微信生意,集中在国际名牌LV、香奈儿、卡地亚等奢侈品,他们自称为“奢侈品代购”。这是一种新的电商“朋友销售模式”?还是暗藏的“假货A货圈”?“奢侈品”代购背后是怎

    2022年5月14日
    52
  • 初学dtree

    初学dtree一篇详细的总结 https blog csdn net judyfun article details 在 http www destroydrop com javascripts tree 下载 dtree 源码具体参数看上面博客如果说要做成可以搜索的 tree 我搜索到 ztree 可以实现 而 dtree 很少实现这功能 大家可以百度一哈 nbsp 接下来是最近笔试遇到的类似

    2026年3月17日
    2
  • JS隐式转换_隐式转换是什么

    JS隐式转换_隐式转换是什么在什么条件下会触发隐式转换机制?在进行比较运算,或者进行四则运算时,常常会触发JS中的隐式转换机制。首先要记住JS设计者的初衷是美好的,他希望==是美好的操作选择,但是在美好的希望也是希望。小案例为什么[]==false?类型不同比较时,需要先做类型转换,==比较时有布尔值参与时,需要比较双方均转为数字,[]是非原值,需要转换为原值二者才能进行比较,大部分对象转换为…

    2022年10月11日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号