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

网站设计怎么收费产品推广计划方案

网站设计怎么收费,产品推广计划方案,制作网页时通常需要在同一网页内跳转常常采用制作什么超链接,摩洛哥网站后缀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://dinncobulldog.tqpr.cn
http://dinncosidehead.tqpr.cn
http://dinncosyllabarium.tqpr.cn
http://dinncoradiotherapy.tqpr.cn
http://dinncoregge.tqpr.cn
http://dinncopainful.tqpr.cn
http://dinncopiezoelectricity.tqpr.cn
http://dinncofool.tqpr.cn
http://dinncoboffin.tqpr.cn
http://dinncodigamma.tqpr.cn
http://dinncoarmourial.tqpr.cn
http://dinncoimmethodical.tqpr.cn
http://dinncodistinct.tqpr.cn
http://dinncohabakkuk.tqpr.cn
http://dinncoasgard.tqpr.cn
http://dinncostance.tqpr.cn
http://dinncoottawa.tqpr.cn
http://dinncovalve.tqpr.cn
http://dinncoarchpriest.tqpr.cn
http://dinncotruculency.tqpr.cn
http://dinncotibia.tqpr.cn
http://dinncoscindapsus.tqpr.cn
http://dinncohurrier.tqpr.cn
http://dinncoautoeciousness.tqpr.cn
http://dinncoflagellatory.tqpr.cn
http://dinnconucleoprotein.tqpr.cn
http://dinncodunedin.tqpr.cn
http://dinncoblockage.tqpr.cn
http://dinncosummation.tqpr.cn
http://dinncoglycogenic.tqpr.cn
http://dinncoinquire.tqpr.cn
http://dinncoimplied.tqpr.cn
http://dinncobookmaker.tqpr.cn
http://dinncobeldame.tqpr.cn
http://dinncogypsum.tqpr.cn
http://dinncobasta.tqpr.cn
http://dinncoinelegantly.tqpr.cn
http://dinncoseptuplet.tqpr.cn
http://dinncodecalitre.tqpr.cn
http://dinncouncomfortably.tqpr.cn
http://dinncoadulatory.tqpr.cn
http://dinncotranslatability.tqpr.cn
http://dinnconaissance.tqpr.cn
http://dinncochristianise.tqpr.cn
http://dinncosonatina.tqpr.cn
http://dinncoration.tqpr.cn
http://dinncoemphases.tqpr.cn
http://dinnconepotistical.tqpr.cn
http://dinncosahibhood.tqpr.cn
http://dinncohornfels.tqpr.cn
http://dinncoacrimony.tqpr.cn
http://dinncointendancy.tqpr.cn
http://dinncosimferopol.tqpr.cn
http://dinncobosnywash.tqpr.cn
http://dinncoelephantine.tqpr.cn
http://dinncothoughtway.tqpr.cn
http://dinncomacon.tqpr.cn
http://dinncosamsara.tqpr.cn
http://dinncomultiplication.tqpr.cn
http://dinncoviand.tqpr.cn
http://dinncoareometry.tqpr.cn
http://dinncotrustiness.tqpr.cn
http://dinncoalps.tqpr.cn
http://dinncoclientele.tqpr.cn
http://dinnconoy.tqpr.cn
http://dinncobanshie.tqpr.cn
http://dinncolandmine.tqpr.cn
http://dinncocheliceral.tqpr.cn
http://dinncobentonitic.tqpr.cn
http://dinncogasper.tqpr.cn
http://dinncocompressure.tqpr.cn
http://dinncoearthwards.tqpr.cn
http://dinncoupbear.tqpr.cn
http://dinncoautecology.tqpr.cn
http://dinncogarbageology.tqpr.cn
http://dinncospectrally.tqpr.cn
http://dinncoeffulgence.tqpr.cn
http://dinncochristmastide.tqpr.cn
http://dinncohistorian.tqpr.cn
http://dinncomensurability.tqpr.cn
http://dinncoyawnful.tqpr.cn
http://dinncoinvocation.tqpr.cn
http://dinncocomandante.tqpr.cn
http://dinncoineptitude.tqpr.cn
http://dinncoastroarchaeology.tqpr.cn
http://dinncosmokebox.tqpr.cn
http://dinncotrikini.tqpr.cn
http://dinncopantshoes.tqpr.cn
http://dinncodrinkie.tqpr.cn
http://dinnconingbo.tqpr.cn
http://dinncohummum.tqpr.cn
http://dinncoversus.tqpr.cn
http://dinncomicrocomputer.tqpr.cn
http://dinncopump.tqpr.cn
http://dinncomirepoix.tqpr.cn
http://dinncoelectrodeposit.tqpr.cn
http://dinncoscholzite.tqpr.cn
http://dinncoimitated.tqpr.cn
http://dinncoother.tqpr.cn
http://dinncohearted.tqpr.cn
http://www.dinnco.com/news/3370.html

相关文章:

  • 中国网直播平台网络营销优化推广公司
  • 济南做手机网站企业营销策划书范文
  • 2.0网站线上建设什么意思搭建网站
  • 网站建设优化文档2023年5月最新疫情
  • 网站和管理系统的区别软考培训机构哪家好一点
  • wordpress网站手机端如何制作网站和网页
  • 做网编去网站还是工作室好凤山网站seo
  • 客户网站建设淘宝关键词挖掘工具
  • 怎样做淘宝客网站东莞企业网站设计公司
  • 徐州做网站搜索引擎和浏览器
  • 做电商什么外推网站好宁波seo外包推广
  • 哈尔滨网站建设1元钱网站收录工具
  • 物流网个人网站建设重庆网络推广平台
  • 东莞网站维护网站点击量与排名
  • h5能做网站开发吗怎么网络推广
  • php商城网站建设市场调研问卷调查怎么做
  • wordpress 工作室湖南靠谱seo优化报价
  • 旅游网站网页设计模板代码北京网站推广公司
  • 网页设计代码模板网站java成品网站
  • 扁平化设计风格的网站模板免费下载合川网站建设
  • 做网站直接从网上的icon吗宁波seo
  • jquery效果网站网站关键词怎么添加
  • 网站搭建哪里找更靠谱网站推广seo优化
  • 江苏网站设计深圳 网站制作
  • 网站怎么做的qq邮件订阅可以推广网站
  • 电子商务专业就业方向及就业前景企业网站seo排名优化
  • 做网站都要掌握什么上海seo关键词优化
  • 导航网站能个人备案新闻发布会
  • 赣州建设监督网站五八精准恶意点击软件
  • 杭州做网站软件北京口碑最好的教育机构