当前位置: 首页 > 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/14432113/

相关文章:

  • 专业制作网站是什么网站建设的一般流程是怎样的
  • 做购物网站流程充电网站建设方案
  • 襄阳电商网站建设福建省建设工程信息网
  • 购物商城外贸网站建设网站建设全攻略
  • 小米手机做网站服务器吗关于建设网站的图片素材
  • 长沙做最好网站网站防采集 如何采集
  • 中国建设银行内部网站建筑模板的价格一览表
  • 纺织网站建设网页布局实训心得体会
  • 优秀品牌网站案例分析网站平台开发报价表怎么做
  • cdr里做网站超级链接网站代码关键词标题
  • 山东网站seo石家庄网站建设就找企行家
  • 2008系统做网站百度排行榜前十名
  • 网站建设的基本特点上海建筑网站
  • 建设工程监理网站住房城市建设网站
  • 摄影网站的模板免费平台推广
  • 佛山网站建设公司哪家最好适合设计制作公司的网站asp远吗
  • 安康做网站公司开发 网站 沈阳
  • 做网站链接怎么做可以做分析图的地图网站
  • 网站推广易网宣河南建设厅网站地址
  • 常见的网站推广方法有哪些石家庄开发网站
  • 合肥城建wordpress手动数据库优化
  • 山东企业站点seowordpress essential
  • 网站里的内容都是什么作用视觉网站建设
  • 团购网站开发代码找人设计logo多少钱
  • 建设四川网站.cc后缀网站
  • 网加思维做网站推广做垂直网站
  • 做国外购物网站他达拉非
  • 做网站建设哪家公司好android网站客户端开发
  • 京东网站建设流程北京装饰公司十强
  • php建设网站怎么用婚庆网站建设必要性