Qt保存代码

news/2025/1/11 12:39:57/

补全保存代码

 

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}//字体按钮对应的槽函数
void Widget::on_fontBtn_clicked()
{bool ok;    //接受返回的结果,存储是否选中字体QFont f = QFontDialog::getFont(&ok,QFont("微软雅黑",14,4,true),//字体,大小,粗细,是否倾斜this,"选择字体");   //对话框标题//对ok判断,判断是否选中字体if(ok){//将该字体加载到文本内容上//ui->textEdit->setFont(f);//这个是设置全部字体ui->textEdit->setCurrentFont(f);//设置当前选中的字体}else{QMessageBox::information(this,"错误","用户没有选择字体");}
}void Widget::on_colorBtn_clicked()
{//调取系统中颜色对话框QColor c = QColorDialog::getColor(QColor(85,255,255),//初始颜色this,"选中颜色"); //对话框标题if(c.isValid()){ui->textEdit->setTextColor(c);//设置字体颜色//ui->textEdit->setTextBackgroundColor(c);}else{QMessageBox::information(this,"错误","用户没有选中颜色");}
}//选中系统中某个文件,打开文件按钮对应的槽函数
void Widget::on_openBtn_clicked()
{QString fileName = QFileDialog::getOpenFileName(this,"选择文件","./",   //起始路径"所有文件(*.*);;头文件(*.h);;图片(*.png,*.xpm,*.jpg);;文本(*.txt)");//过滤器qDebug() << fileName;//文件操作//1.实例化文件对象QFile file(fileName);//2.判断文件是否存在if(!file.exists()){QMessageBox::information(this,"错误","文件不存在");}//3.打开文件if(!file.open(QIODevice::ReadWrite)){QMessageBox::information(this,"错误","文件打开失败");return ;}//4.文件读写QByteArray msg = file.readAll();     //读取所有信息//5.关闭文件file.close();//将读取到的数据展示到ui界面的文本框上ui->textEdit->setText(QString::fromLocal8Bit(msg));}void Widget::on_saveBtn_clicked()
{QString fileName = QFileDialog::getSaveFileName(this,"保存文件","./","所有文件(*.*);;头文件(*.h);;图片(*.png,*.xpm,*.jpg);;文本(*.txt)");qDebug() << fileName;//文件操作//1.实例化文件对象QFile file(fileName);//2.判断是否打开成功if(!file.open(QIODevice::Append)){return ;}//3.文件读写QString msg = ui->textEdit->toPlainText()+'\n';//获取ui上的文本//4.保存到文本中file.write(msg.toLocal8Bit());//5.关闭文件file.close();QMessageBox::information(this,"成功","保存成功");
}


http://www.ppmy.cn/news/799214.html

相关文章

解析:为什么程序员应该有一台Mac个人电脑?

对于开发来讲&#xff0c;使用Mac电脑的好处&#xff0c;下面简单列举几个&#xff1a; 首先&#xff0c;macOS很安全和稳定&#xff0c;Mac 系统的底层是最原始的unix操作系统&#xff0c;很多大型的银行和军工企业都是这个操作系统&#xff0c;安全性很高&#xff0c;基本不…

为什么程序员应该有一台 Mac 个人电脑

程序员的成长之路互联网/程序员/成长/职场 关注 阅读本文大概需要 5.4 分钟。 对于开发来讲&#xff0c;使用 Mac 电脑的好处&#xff0c;下面简单列举几个&#xff1a; 首先&#xff0c;macOS 很安全和稳定&#xff0c;Mac 系统的底层是最原始的 unix 操作系统&#xff0c;很…

相对于外存储器来说 微型计算机的内存储器,[转载]计算机基础知识题库(十)

60 、ASCII码指的是() A)国家信息交换码 B)信息交换码 C) 美国国家信息交换码 D)美国信息交换标准码 61 、在ASCII码表中&#xff0c;ASCII码值从小到大排列顺序是() A)数字、小写英文字母、大写英文字母 B)数字、大写英文字母、小写英文字母 C)小写英文字母、大写英文字母、数…

大话存储系列4——固态硬盘(SSD)及其前景

本文整理自网络&#xff1a; 1、简介 固态硬盘&#xff08;Solid State Disk、IDE FLASH DISK、Serial ATA Flash Disk&#xff09;是由控制单元和存储单元&#xff08;FLASH芯片&#xff09;组成&#xff0c;简单的说就是用固态电子存储芯片阵列而制成的硬盘&#xff08;目前…

Mybatis-Plus基础使用总结

Mybatis-Plus总结基础 1、了解Mybatis-Plus1.1、Mybatis-Plus介绍1.2、代码以及文档1.3、特性1.4、架构1.5、作者 2、快速开始2.1、创建数据库以及表2.2、创建工程2.3、Mybatis MP2.3.1、创建子Module2.3.2、Mybatis实现查询User2.3.3、MybatisMP实现查询User 2.4、Spring My…

电源芯片的选择简略

电子产品的稳定工作离不开工作电压的稳定&#xff0c;而提供波动值较小的电压&#xff0c;则需要高线性的电源芯片&#xff0c;常用的电源芯片可分为升压型直流-直流变换、降压型直流-直流变换等&#xff0c;线性稳压器的压差目前可以做到很小&#xff0c;特别是在低电压的使用…

电源选择电路分析

电源选择电路分析 请教大家一个电源切换电路&#xff0c;如图&#xff0c;12V是外部电池电源&#xff0c;DC5VOUT是12V进来稳压后电压值5V&#xff0c;VCC是工作电压5V&#xff0c;USBVCC是USB的电压5V&#xff0c;这样的切换电路可行吗&#xff1f;当接入12V同时插上USB时&…

电源模块怎么选?以下6点你都知道吗?

1、查看电源模块的电路设计原理与过程 电源电路的设计原理往往需要专业人员来辨别区分&#xff0c;但市场上电源模块大致分为裸板和灌封。 裸板式电源模块&#xff1a;裸板比灌封更加直观明了&#xff0c;可以从表面查看电子元器件的布局合理有序、焊锡灯美观等。 灌封式电源…