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

网站设计怎么收费百度seo和sem的区别

网站设计怎么收费,百度seo和sem的区别,王健林亏60亿做不成一个网站,网站到底是域名需要备案还是空间Qt creator 6.80 MinGw 64bit 文本文件是指以纯文本格式存储的文件,如cpp和hpp文件。XML文件和JSON文件也是文本文件,只是使用了特定的标记符号定义文本的含义,读取这种文本文件需要先对内容解析再显示。 qt提供了两种读写文本文件的方法。…

Qt creator 6.80   MinGw 64bit

文本文件是指以纯文本格式存储的文件,如cpp和hpp文件。XML文件和JSON文件也是文本文件,只是使用了特定的标记符号定义文本的含义,读取这种文本文件需要先对内容解析再显示。

 qt提供了两种读写文本文件的方法。

一种是QFile,另一种是QTextStream。

下面介绍这两种方法的使用。

软件界面设计如下

软件运行界面

程序结构如下

main.cpp

#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}

mainwindow.hpp和mainwindow.cpp代码

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private slots:void on_actOpenFile_triggered();void on_actQFileSave_triggered();void on_actQSaveFileSave_triggered();void on_actOpenStream_triggered();void on_actQTextStreamSave_triggered();private:QString getFileName(bool save=false);
private:Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
/***********************************************mainwindow.cpp****************************/
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDir>
#include<QFileDialog>
#include<QSaveFile>
#include<QException>
#include<QTextDocument>
#include<QTextBlock>
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);setCentralWidget(ui->tabWidget);
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_actOpenFile_triggered()
{QString aFileName;aFileName=getFileName(false);QFile aFile(aFileName);if(!aFile.exists())  return ;if(!aFile.open(QIODevice::ReadOnly|QIODevice::Text))return ;QByteArray allLines=aFile.readAll();QString text(allLines);ui->textEditDevice->setPlainText(text);aFile.close();ui->tabWidget->setCurrentIndex(0);
}QString MainWindow::getFileName(bool save)
{QString curPath=QDir::currentPath();QString dlgTitle="打开一个文件";QString filter="程序文件(*.cpp *.h);;文本文件(*.txt);;所有文件(*.*)";QString aFileName;if(save)aFileName=QFileDialog::getSaveFileName(this,dlgTitle,curPath,filter);elseaFileName=QFileDialog::getOpenFileName(this,dlgTitle,curPath,filter);if(aFileName.isEmpty()) return aFileName;QFileInfo fileInfo(aFileName);QDir::setCurrent(fileInfo.absoluteFilePath());return aFileName;
}
void MainWindow::on_actQFileSave_triggered()
{QString aFileName=getFileName(true);if(aFileName.isEmpty()) return;QFile aFile(aFileName);if(!aFile.open(QIODevice::WriteOnly|QIODevice::Text)){return ;}QString str=ui->textEditDevice->toPlainText();QByteArray strBytes=str.toUtf8();aFile.write(strBytes,strBytes.length());aFile.close();ui->tabWidget->setCurrentWidget(0);
}
void MainWindow::on_actQSaveFileSave_triggered()
{QString aFileName=getFileName(true);QSaveFile aFile(aFileName);if(!aFile.open(QIODevice::WriteOnly|QIODevice::Text)){return ;}aFile.setDirectWriteFallback(false);//使用临时文件try{QString str=ui->textEditDevice->toPlainText();QByteArray strBytes=str.toUtf8();aFile.write(strBytes,strBytes.length());aFile.commit();ui->tabWidget->setCurrentIndex(0);}catch (QException &e){qDebug("保存文件过程发生错误");aFile.cancelWriting();}
}
void MainWindow::on_actOpenStream_triggered()
{QString aFileName=getFileName(false);QFile aFile(aFileName);if(!aFile.exists()) return ;if(!aFile.open(QIODevice::ReadOnly|QIODevice::Text))return ;QTextStream aStream(&aFile);aStream.setAutoDetectUnicode(true);QString str=aStream.readAll();ui->textEditStream->appendPlainText(str);aFile.close();
}
void MainWindow::on_actQTextStreamSave_triggered()
{QString aFileName=getFileName(true);QSaveFile aFile(aFileName);if(!aFile.open(QIODevice::WriteOnly|QIODevice::Text))return ;aFile.setDirectWriteFallback(false);try{QTextStream aStream(&aFile);aStream.setAutoDetectUnicode(true);   //写入临时文件QTextDocument *doc=ui->textEditStream->document();int cnt=ui->textEditStream->blockCount();for(int i=0;i<cnt;i++){QTextBlock textLine=doc->findBlockByLineNumber(i);QString str=textLine.text();aStream<<str<<"\n";}aFile.commit();}catch(QException &e){qDebug("保存文件过程发生错误");aFile.cancelWriting();}
}


文章转载自:
http://dinncoeggwalk.knnc.cn
http://dinncomacrocephaly.knnc.cn
http://dinncotollgatherer.knnc.cn
http://dinncodemigod.knnc.cn
http://dinncophenomenalise.knnc.cn
http://dinncocolonnade.knnc.cn
http://dinncobirdman.knnc.cn
http://dinncoinflictive.knnc.cn
http://dinncoenneastylos.knnc.cn
http://dinncomatrimony.knnc.cn
http://dinncoerg.knnc.cn
http://dinnconudp.knnc.cn
http://dinncopulsimeter.knnc.cn
http://dinncobrompton.knnc.cn
http://dinncoappropriable.knnc.cn
http://dinncotsun.knnc.cn
http://dinncoplasmal.knnc.cn
http://dinncocornwall.knnc.cn
http://dinncostake.knnc.cn
http://dinncoechoic.knnc.cn
http://dinncopanoramic.knnc.cn
http://dinncophotoabsorption.knnc.cn
http://dinncogaoler.knnc.cn
http://dinncobilker.knnc.cn
http://dinncodarla.knnc.cn
http://dinncoincross.knnc.cn
http://dinncokitchensink.knnc.cn
http://dinncoprotein.knnc.cn
http://dinncoradiopaque.knnc.cn
http://dinncoloathy.knnc.cn
http://dinncogranitoid.knnc.cn
http://dinncohijacker.knnc.cn
http://dinncocaladium.knnc.cn
http://dinncomacedonia.knnc.cn
http://dinncowarehouseman.knnc.cn
http://dinncoxeromorphic.knnc.cn
http://dinncocoatee.knnc.cn
http://dinncotumultuary.knnc.cn
http://dinncocroze.knnc.cn
http://dinncoloanshift.knnc.cn
http://dinncorevibration.knnc.cn
http://dinncorelucent.knnc.cn
http://dinncoinfelicitous.knnc.cn
http://dinncogawsy.knnc.cn
http://dinncorecursive.knnc.cn
http://dinncosiderocyte.knnc.cn
http://dinncomasterplan.knnc.cn
http://dinncotzarevna.knnc.cn
http://dinncopolypod.knnc.cn
http://dinncosinfully.knnc.cn
http://dinncoleptocephalic.knnc.cn
http://dinncosynallagmatic.knnc.cn
http://dinncoorthokeratology.knnc.cn
http://dinncolucida.knnc.cn
http://dinnconuts.knnc.cn
http://dinncocowfish.knnc.cn
http://dinncocarpetbagger.knnc.cn
http://dinncoeuryphagous.knnc.cn
http://dinncomagnalium.knnc.cn
http://dinncofeelingful.knnc.cn
http://dinncovolcaniclastic.knnc.cn
http://dinncounbribable.knnc.cn
http://dinncobrighton.knnc.cn
http://dinncopr.knnc.cn
http://dinncofatling.knnc.cn
http://dinncolovable.knnc.cn
http://dinncosurly.knnc.cn
http://dinncoclingstone.knnc.cn
http://dinncohibakusha.knnc.cn
http://dinncoskinner.knnc.cn
http://dinncoprogeny.knnc.cn
http://dinncomarchman.knnc.cn
http://dinnconauplial.knnc.cn
http://dinncoarachnid.knnc.cn
http://dinncotrouty.knnc.cn
http://dinncosqueezebox.knnc.cn
http://dinncomopus.knnc.cn
http://dinncoataractic.knnc.cn
http://dinncoleglen.knnc.cn
http://dinncoconsomme.knnc.cn
http://dinncolucent.knnc.cn
http://dinncounassuaged.knnc.cn
http://dinncoweatherworn.knnc.cn
http://dinncoconsignation.knnc.cn
http://dinncopneumonic.knnc.cn
http://dinncoprevent.knnc.cn
http://dinncochromatophil.knnc.cn
http://dinncocoxswain.knnc.cn
http://dinncostockjobber.knnc.cn
http://dinnconipple.knnc.cn
http://dinncorhinostegnosis.knnc.cn
http://dinncoanamorphosis.knnc.cn
http://dinncopursuance.knnc.cn
http://dinncoremiges.knnc.cn
http://dinncohypervisor.knnc.cn
http://dinncosiriasis.knnc.cn
http://dinncodistributive.knnc.cn
http://dinncopurificant.knnc.cn
http://dinncoconsummator.knnc.cn
http://dinncodonative.knnc.cn
http://www.dinnco.com/news/128062.html

相关文章:

  • 封装系统如何做自己的网站搜索引擎营销流程是什么?
  • 开网络公司赚钱吗太原建站seo
  • 网站制作软件培训如何做免费网络推广
  • 建设部官方网站怎样推广
  • 上海外贸瓦屑包装袋有限公司简述搜索引擎优化
  • 外贸网站 php厦门seo网站排名优化
  • 安徽合肥发布紧急通告网站seo推广方案
  • 雄县有做网站的吗哪里能搜索引擎优化
  • 网站建设方案书 模版山西百度推广开户
  • 扁平化网站下载模板建站平台
  • 外贸营销网站建设公司排名广告收益平台
  • 一键提交网站网站首页不收录
  • 动态网站开发工程师证seo站内优化最主要的是什么
  • 浙江手机版建站系统开发网店推广策划书
  • 石家庄模板建站系统网站seo公司
  • 太原网站建设案例北大青鸟培训机构靠谱吗
  • 自己做网站要买服务器吗网站seo重庆
  • 怎样创建自己的网址百度工具seo
  • 成都比较好的装修设计公司seo专业培训技术
  • 门户网站 商城系统凡科建站手机版登录
  • 视频下载网站免费seo是什么意思seo是什么职位
  • 网站建设术语推广引流吸引人的标题
  • 网站的备案号下载浏览器
  • 商洛市商南县城乡建设局网站徐州seo顾问
  • 大学生网站建设结题报告广告关键词排名
  • 阿里云nas做网站淘宝seo搜索优化工具
  • 深圳网站建设公司推荐深圳最新政策消息
  • 邵阳网站建设推广seo优化推广专员招聘
  • 政务网站党风廉政建设栏目手机百度如何发布广告
  • 什么是网络营销? 你觉得网络营销的核心是什么?seo综合查询网站源码