当前位置: 首页 > news >正文

进入山东省住房和城乡建设厅网站永久免费客服系统有哪些软件

进入山东省住房和城乡建设厅网站,永久免费客服系统有哪些软件,网站开发后端 书,wordpress问卷模板实现文件编辑器代码 目录 一、代码要点 二、重点函数 1、conncet 2、getOpenFileName 3、getSaveFileName 4、读取文件到textEdit 5、textEdit保存到文件 三、全部代码 mainwindow.h mainwindow.cpp 一、代码要点 MainWindow的菜单栏实现;connect函数连接…

实现文件编辑器代码

目录

一、代码要点

二、重点函数

1、conncet

2、getOpenFileName 

3、getSaveFileName 

 4、读取文件到textEdit

 5、textEdit保存到文件

三、全部代码

mainwindow.h

mainwindow.cpp


一、代码要点

  • MainWindow的菜单栏实现;
  • connect函数连接信号与槽;如何实现选择一个文件的窗口QFileDialog,getOpenFileName和getSaveFileName;
  • 文件的读写,创建QFile对象、打开、读写、关闭。

二、重点函数

1、conncet

connect(ui->newAction,&QAction::triggered,this,&MainWindow::newActionSlot);

谁发出信号,发出什么信号,谁处理信号,处理什么信号

这里newActionSlot槽函数需要自己构建

void MainWindow::newActionSlot()
{ui->textEdit->clear();this->setWindowTitle("新建文本文档.txt");
}

2、getOpenFileName 

  • 打开一个文件
QString fileName = QFileDialog::getOpenFileName(this, "选择一个文件",QCoreApplication::applicationFilePath(),"*.cpp");//this是打开窗口的对话框的父类对象,第二个参数是打开窗口的title//第三个是打开窗口的默认路径,这里获取当前路径//第四个参数,只显示.cpp的文件

3、getSaveFileName 

  • 保存一个文件(参数和getOpenFileName 是一样的)
QString fileName=QFileDialog::getSaveFileName
(this,"选择一个文件",::applicationFilePath());
//没有第四个参数,会显示所有文件

 4、读取文件到textEdit

QFile file(fileName);//创建文件对象file.open(QIODevice::ReadOnly);QByteArray ba = file.readAll();ui->textEdit->setText(QString(ba));file.close();

 5、textEdit保存到文件

QFile file(fileName);file.open(QIODevice::WriteOnly);QByteArray ba;ba.append( ui->textEdit->toPlainText());//QString转QByteArrayfile.write(ba);file.close();

三、全部代码

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include<QFileDialog>
#include<QMessageBox>
//#include<QDebug>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();
private slots:void newActionSlot();void openActionSlot();void saveActionSlot();private:Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);this->setWindowTitle("编辑器");this->setWindowIcon(QIcon("D:\\Qt\\Qt-Learn-File\\QtOnline\\MyNoteBook\\icon.png"));connect(ui->newAction,&QAction::triggered,this,&MainWindow::newActionSlot);connect(ui->openAction,&QAction::triggered,this,&MainWindow::openActionSlot);connect(ui->saveAction,&QAction::triggered,this,&MainWindow::saveActionSlot);
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::newActionSlot()
{ui->textEdit->clear();this->setWindowTitle("新建文本文档.txt");
}void MainWindow::openActionSlot()
{QString fileName = QFileDialog::getOpenFileName(this, "选择一个文件",QCoreApplication::applicationFilePath(),"*.cpp");//this是打开窗口的对话框的父类对象,第二个参数是打开窗口的title//第三个是打开窗口的默认路径,这里获取当前路径//第四个参数,只显示.cpp的文件if(fileName.isEmpty()){QMessageBox::warning(this,"警告"," 请选择一个文件!");}else{
//       qDebug()<<fileName;QFile file(fileName);//创建文件对象file.open(QIODevice::ReadOnly);QByteArray ba = file.readAll();ui->textEdit->setText(QString(ba));file.close();}
}void MainWindow::saveActionSlot()
{QString fileName=QFileDialog::getSaveFileName(this,"选择一个文件",QCoreApplication::applicationFilePath());//没有第四个参数,会显示所有文件if(fileName.isEmpty()){QMessageBox::warning(this,"警告","请选择一个文件");}else{QFile file(fileName);file.open(QIODevice::WriteOnly);QByteArray ba;ba.append( ui->textEdit->toPlainText());//QString转QByteArrayfile.write(ba);file.close();}
}

http://www.sczhlp.com/news/22036/

相关文章:

  • 北京备案网站二级域名注册
  • 一款免费的永久文件外链系统
  • 安卓编译包含本地aar报错:Direct local .aar file dependencies are not supported when building an AAR
  • 男女裸体直接做的视频网站谷歌google中文登录入口
  • 蛋糕教做网站自助建站免费建站平台
  • ip查询网站备案查询系统外链代发2分一条
  • 农村小伙创业做网站google推广技巧
  • 做淘客网站备案seo关键词如何布局
  • 网页游戏网站排行百度2022最新版本
  • 网站首页是乱码 其他页面正常谷歌seo优化公司
  • 做外贸网站公司哪家好如何制作一个网页链接
  • 宿州网站建设报价seo网络优化公司
  • 免费广州网站开发维护千万不要做手游推广员
  • Springboot 项目配置多数据源
  • 禅道部署
  • (第五篇)spring cloud之Ribbon负载均衡 - 教程
  • 城乡与住房建设部网站首页莆田百度推广开户
  • 南充 网站建设企业网络营销系统分析报告
  • wordpress 域名插件南宁seo外包平台
  • 吉安做网站的公司seo优化服务商
  • 做网站那个搜索引擎好我是新手如何做电商
  • wordpress 清空回收站最新国际新闻
  • 网站服务合同用交印花税吗软文范文
  • 京东网店怎么开外贸seo软文发布平台
  • o2o网站源码appseo研究
  • 8/15/2025
  • PHP超级全局变量
  • 狂揽43K+Star!这款笔记神器太顶了!专属我的云端私事小屋
  • 南京网站开发南京乐识不错网站seo排名优化工具
  • 代理网名大全seo知识培训