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

合肥网站设计高端公司win7优化大师官网

合肥网站设计高端公司,win7优化大师官网,中国建设网站下载安装,手机做wifi中继上外国网站每日一言别怕失败,那些打不倒你的,终将让你更强大。实现记事本的打开我们给这个打开的按键都给转到槽,那么我们去实现槽函数void Widget::on_openButton_clicked(){QString fileName QFileDialog::getOpenFileName(this, tr("file open…

每日一言

        别怕失败,那些打不倒你的,终将让你更强大。

实现记事本的打开

我们给这个打开的按键都给转到槽,那么我们去实现槽函数

void Widget::on_openButton_clicked()

{

    QString fileName = QFileDialog::getOpenFileName(thistr("file open"),

                                                    "E:/qianrushi/QT/QTcodeLesson",

                                                    tr("Text (*.txt *.doc)"));

    this->setWindowTitle(fileName+"---MyNoteBook");

    ui->textEdit->clear();

    file.setFileName(fileName);

    file.open(QIODevice::ReadOnly|QIODevice::Text);

    QTextStream in(&file);

    in.setCodec(ui->comboBox->currentText().toStdString().c_str());

    while(!in.atEnd()){

       QString context = in.readLine();

       ui->textEdit->append(context);//追加到文本的末尾

    }

}

很明显我们的槽函数就是写我们的文件选择框了因为点击这个打开按键后就是打开文件选择框,还有配合QFile和QTextStream进行读取文件并显示到textEdit上

实现记事本的保存

void Widget::on_saveButton_clicked()

{

    QString fileName = QFileDialog::getSaveFileName(thistr("file save"),

                               "E:/qianrushi/QT/QTcodeLesson/untitled.txt",

                               tr("Text(*.txt *.doc *.docx)"));

    this->setWindowTitle(fileName+"---MyNoteBook");

    file.setFileName(fileName);

    file.open(QIODevice::WriteOnly|QIODevice::Text);

    QTextStream out(&file);

    QString context =ui->textEdit->toPlainText();

    out <<context;

}

我们发现一个问题

就是之前我将保存按键的那个编码也写死了,但是后面我做完项目回来,发现如果我保存后,切换编码的时候会出现程序卡死的状况,所以写完程序后需要将写死的编码删掉

为什么使用这个toplainText

toPlainText()

返回纯文本,是最常用的获取文本内容的方法。

常用于文本的处理,就是将我们写的文本给全部捕获

然后我们用out<<context进行输出,写入到文件里面

实现记事本的关闭

void Widget::on_closeButton_clicked()

{

    this->setWindowTitle("MyNoteBook");

    if(file.isOpen()){

        ui->textEdit->clear();//清屏

        file.close();

    }

    ui->textEdit->clear();

}

很简单就是判断一下一个是如果文件是open的状态那么我们就先清屏,随后关闭文件,最后面还有一句这个clear是我为了我没有打开文件的时候,输入文本,当我点击这个关闭按钮的时候可以清屏

http://www.dtcms.com/wzjs/229417.html

相关文章:

  • 淘宝官网首页设计重庆网站seo推广公司
  • 建站管理域名管理绑定外部域名中新闻稿范文
  • 模板网站建设包括哪些最近一周的新闻大事10条
  • 网站做搜索引擎的作用是什么广州seo优化费用
  • 安徽专业做网站的公司刚开的店铺怎么做推广
  • 专业的营销型网站自己建网站怎么建
  • 网站制作加教程视频重庆seo推广外包
  • 网站的建设的项目介绍怎么写今天今日新闻头条最新消息
  • 电子商务平台网站源码百度推广多少钱一个月
  • 怎样自己申请注册公司西安百度关键词优化排名
  • 兰州网络营销网站西安关键词排名软件
  • wordpress换域名主题seo舆情优化
  • 贵阳网站建设运营社群营销怎么做
  • 金华网站建设团队友链网
  • 唐山网站公司建站线上营销推广方式
  • 关于做摄影的网站百度联系电话
  • 做网站哪个软件好网上交易平台
  • 大连旅顺网站制作360网址大全
  • 某品牌休闲零食网站建设规划书seo关键词排名优化怎么样
  • 园林专业设计学习网站郑州网络推广方案
  • 微网站建站平台快速排名工具免费查询
  • 惠东网站建设百度热榜
  • 辽宁大连建设工程信息网网站seo外链建设
  • 数字中国建设峰会 官方网站网络营销的八种方式
  • 漂亮的网页设计欣赏seo是什么职业
  • 酒店网站制作网站关键词排名优化电话
  • 入门做网站疫情二十条优化措施
  • 做网站的域名怎样买北京网站seo招聘
  • 太原市住房和城乡建设委员会网站免费合作推广
  • 怎么做网站转让机制查询网