QT案例IDE编写 -- 新建和保存文件及退出程序

简介: QT案例IDE编写 -- 新建和保存文件及退出程序

一、新建文件


void MainWindow::on_actionxinjian_triggered()
{
    //编辑区清空
    ui->textEdit->setText("");
   
//路径内容清空,代表没有选择路径
    path="";
    //path.clear();
}


二、保存文件


1、如果路径不存在


if(path.isEmpty())
    {
        path=QFileDialog::getSaveFileName();
        if(path.isEmpty())
        {
            return;
        }
    }

2、路径存在


将路径转换为char*
std::string str=code->fromUnicode(path).data();
    const char *filename=str.c_str();
新建一个要保存的文件
FILE *fp;
        errno_t err;
        if((err=fopen_s(&fp,filename,"wb"))!=0)
        {
            cout <<"打开文件失败";
            cout <<err;
            return;
        }
将编辑区内容保存到上面的文件
     QString str1=ui->textEdit->toPlainText();
     str=code->fromUnicode(str1).data();
     const char *str2=str.c_str();
     fputs(str2,fp);
关闭文件
     fclose(fp);


三、退出程序


void MainWindow::on_actionzhantie_triggered()
{
    ui->textEdit->paste();
}

 

目录
相关文章
|
3月前
【qt】如何读取文件并拆分信息?
【qt】如何读取文件并拆分信息?
32 0
|
4月前
|
网络协议
Qt中的网络编程(Tcp和Udp)运用详解以及简单示范案例
Tcp和Udp是我们学习网络编程中经常接触到的两个通讯协议,在Qt也被Qt封装成了自己的库供我们调用,对于需要进行网络交互的项目中无疑是很重要的,希望这篇文章可以帮助到大家。 是关于Qt中TCP和UDP的基本使用和特点:
608 7
|
4月前
|
C++
基于QT实现的拷贝文件以及实时进度条(简易版)
1.基于按钮或者菜单栏的槽里去写逻辑函数(我这边用的是菜单栏),ui实现的进度条 2.创建两个对象,一个是源文件,一个是目标文件分别用getopenfileName、getsavefileName函数即可。 3.利用QFile类去实现对两个文件的创建,因为QFile中可以获取文件的属性已经读写等。 4.循环的去读取源文件中的数据,然后写入目标文件
469 6
|
4月前
|
Linux iOS开发 开发者
Qt问题(二):无法定位程序输入点于动态链接库
动态链接库(Dynamic Link Library,简称DLL)是一种可执行文件格式,常见于Windows操作系统中,而在Linux和macOS等其他操作系统中,相似的概念通常被称为共享库(Shared Library)。动态链接库允许程序在运行时加载所需的代码和数据,而不是在编译时静态链接到应用程序中。这种方式带来了几个重要的优点:
442 3
|
2月前
|
C语言 Android开发 C++
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
本文介绍了使用MTuner软件进行Qt MinGW编译程序的内存泄漏检测的方法,提供了MTuner的下载链接和测试代码示例,并通过将Debug程序拖入MTuner来定位内存泄漏问题。
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
|
3月前
|
存储 算法 C++
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
637 4
|
3月前
|
XML 开发框架 API
【Qt 学习笔记】QWidget的windowTitle属性 | windowIcon属性 | qrc文件机制
【Qt 学习笔记】QWidget的windowTitle属性 | windowIcon属性 | qrc文件机制
145 1
|
3月前
QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
633 0
下一篇
无影云桌面