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();
}

 

目录
相关文章
|
1月前
|
计算机视觉 数据格式
使用opencv在Qt控件上播放mp4文件
使用opencv在Qt控件上播放mp4文件
74 2
|
1月前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
103 0
|
1月前
|
开发框架 自然语言处理 Linux
Qt:构建强大跨平台应用程序的框架
Qt:构建强大跨平台应用程序的框架
|
9天前
Qt MainWindow 程序主窗口
Qt MainWindow 程序主窗口
|
1月前
|
Windows
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
|
1月前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
57 9
|
1月前
|
开发框架 Linux C++
Qt:强大的跨平台C++应用程序开发框架
Qt:强大的跨平台C++应用程序开发框架
65 3
|
1月前
|
开发框架 编译器 C++
Qt:一个强大的跨平台C++应用程序开发框架
Qt:一个强大的跨平台C++应用程序开发框架
56 1