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

深圳赶集同城网站建设网站运营的内容

深圳赶集同城网站建设,网站运营的内容,手机版 网站建设,律师网站建设培训班实现文件编辑器代码 目录 一、代码要点 二、重点函数 1、conncet 2、getOpenFileName 3、getSaveFileName 4、读取文件到textEdit 5、textEdit保存到文件 三、全部代码 mainwindow.h mainwindow.cpp 一、代码要点 MainWindow的菜单栏实现#xff1b;connect函数连接…实现文件编辑器代码 目录 一、代码要点 二、重点函数 1、conncet 2、getOpenFileName  3、getSaveFileName  4、读取文件到textEdit 5、textEdit保存到文件 三、全部代码 mainwindow.h mainwindow.cpp 一、代码要点 MainWindow的菜单栏实现connect函数连接信号与槽如何实现选择一个文件的窗口QFileDialoggetOpenFileName和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 fileNameQFileDialog::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 #includeQFileDialog #includeQMessageBox //#includeQDebugQT_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_Hmainwindow.cpp #include mainwindow.h #include ui_mainwindow.hMainWindow::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 fileNameQFileDialog::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.hkea.cn/news/14577902/

相关文章:

  • 网站收缩广告Sierra wordpress
  • 做设计素材网站医院图书馆网站建设的意义
  • 公司网站改版方案盛世深圳中国网站制作哪家公司好
  • 建一个网站的程序沈阳模板建站方案
  • 网站建设合同百度文库成都品牌logo设计
  • 济南建手机网站公司360建设网站免费
  • 怎么做百度口碑网站查看邮箱注册的网站
  • 网站挂马解决wordpress 4.7.5 中文
  • 免费网站空间 asp.net国内永久免费云服务器9930
  • 机械网站怎么做网页微信截图快捷键
  • 网站只做静态页面安全受到影响没有地址如何注册公司
  • 温州市建设工程招投标网站photoshop破解版
  • 用照片做视频的模板下载网站好医疗机构网站
  • 如何做网站图标网站喜报怎么做
  • 网站建设介绍语网站开发 工具
  • 教育网站 前置审批巴州建设工程信息网
  • 网站做的最好的网站有哪些棠下手机网站建设报价
  • 网站建设大作业论文店铺网页设计图片
  • 项目网站开发js放的位置app界面设计风格
  • 哪种语言做的网站好wordpress金融模板下载
  • 林甸网站建设求几个能用的地址2021
  • 高端 建站建设部网站网站建设
  • 拥有响应式网站江门小程序制作
  • html5网站开发框架将一个网站拉入黑名单怎么做
  • 中国国际贸易单一窗口网站伪网站建站
  • 秦皇岛企业建设网站wordpress固定链接标签
  • 江苏住房城乡建设部部官方网站报告范文
  • 定西网站建设公司thinkphp做的网站源码
  • 变更备案网站可以访问吗cf刷枪网站怎么做的
  • 如何设置网站标题重庆网红景点洪崖洞已挤满游客