首页 > 其他分享 >Qt保存文件

Qt保存文件

时间:2024-09-10 10:15:37浏览次数:7  
标签:文件 Qt 保存 fileName file include out

 

 

#include <QApplication>
#include <QFileDialog>
#include <QFile>
#include <QTextStream>
#include <QMessageBox>

void saveFileWithDialog() {
    QString fileName = QFileDialog::getSaveFileName(nullptr, "保存文件", "", "文本文件 (*.txt)");
    if (fileName.isEmpty()) {
        // 用户取消了保存操作
        return;
    }

    QFile file(fileName);
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
        QMessageBox::warning(nullptr, "错误", "无法保存文件:" + file.errorString());
        return;
    }

    QTextStream out(&file);
    out << "这是一些要保存的内容";
    file.close();
}

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    saveFileWithDialog();

    return app.exec();
}

 

 

 

##########################

标签:文件,Qt,保存,fileName,file,include,out
From: https://www.cnblogs.com/herd/p/18405895

相关文章

  • 18 Python如何操作文件?
    本篇是Python系列教程第18篇,更多内容敬请访问我的Python合集1打开文件通常使用内置的open(文件路径,模式,encoding="utf-8")函数。文件路径:可以是相对路径或绝对路径。模式:(可选)决定了文件打开后如何处理文件。encoding:(可选)编码方式。常见的模式有:'r'(默认)......
  • 一觉醒来,Qt、C#界面开发的天塌了?
    再算上VC、PyQt,之前说“人生苦短,快用python”,现在要说人生苦短,快跳出泥潭!上位机、客户端界面传统开发太重,也不够美。传统开发中,还算不错的毕竟大部分场景,界面并不是核心。大量时间精力投入在交互、美观、还有各种界面类“面向对象的封装”上,实在不划算。有指针调用,搞不好点下界......
  • Linux Makefile文件名处理函数知识详解
    GNUmake提供了一系列对文件名进行各种操作的函数:文件名替换、加前缀、去目录等。1.1dir函数:取路径名的目录dir函数用来从一个路径名中截取目录的部分。$(dirNAMES…)dir函数会从NAMES文件名序列中,取出各个文件路径名中的目录部分并返回.PHONY:allLIST=/home/wit/ban......
  • 中文关键字检索分析-导出到csv或者excel-多文件或文件夹-使用python和asyncio和pandas
    1.02版本把原来的tab一个个拼接成文件输出,改成pandas的dataframe使用asyncio库来使用协程,但是测试下来速度好像是差不多的。可能速度太快了,没能很好的测出来差异。原来的最初的代码是java版本的,现在用python重写一遍java版本使用completableFuture来异步IO,主要是文件输......
  • qt5.15.2+opencv4.10+VS2019_64 均值滤波,高斯滤波算法详细分析
    目录 一.加载图像二.灰度图像三.均值滤波1.均值滤波均值滤波算法(MeanFiltering):    参数含义:    一句话总结:均值滤波特点:应用场景:缺点:2.高斯滤波高斯滤波算法(GaussianBlur):        高斯滤波计算过程:    参数含义:    ......
  • CANoe等工程文件夹批量化建立工具
    1、工具制作原因    个人在工作经历中,需要频繁建立文件夹,就设计一个配置文件夹建立工具,为了方便平时自己快速建立文件夹。然后后期方便自己能够再增加其他管控文件夹,并且使用自己的工具集合在一起,方便使用。2、实现UI3、配置文件使用ini文件配置你需要批量生成的......
  • C++判断文件是否被占用
    1.代码#include<windows.h>#include<iostream>boolIsFileInUse(conststd::wstring&filePath){HANDLEhFile=CreateFileW(filePath.c_str(),GENERIC_READ,0,//不允许其他进程共享NULL,OPEN_EXISTING,......
  • 在windows中命令删除文件及文件夹,避免删除文件慢,资源管理器卡死。
    在Windows命令提示符(CMD)中,del和rmdir是两个常用的命令,用于删除文件和目录。以下是对这两个命令的详细解释及其用法:del命令del命令用于删除一个或多个文件。它的基本语法如下:del[选项]<文件名>常用选项:/F:强制删除只读文件。/Q:安静模式,删除时不显示确认提示。/S:从......
  • 两个月冲刺软考——位示图题型的例题讲解与分析;索引文件的详细解读
    1.位示图位示图(Bitmap)是一种数据结构,用于表示和存储图像信息。在计算机科学中,位示图通常指的是一个二维的数组,每个元素称为一个像素,每个像素可以存储一个颜色值。可以将位示图类比为电影院选座操作,其中1表示被占用,0表示空闲。例题:求在位示图中的第几个字中描述;将该字的......
  • Win11系统提示找不到rdvgogl32.dll文件的解决办法
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个rdvgogl32.dll文件(挑选合适的版本文件)把它......