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

做任务领q币网站设计网站用什么软件

做任务领q币网站,设计网站用什么软件,专业的移动网站建设公,dreamweaver发布网站模板Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 本文描述了如何使用…

Qt 是目前最先进、最完整的跨平台C++开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。

本文描述了如何使用Qt Creator创建一个小的Qt应用程序 - 文本查找器,在上文中(点击这里回顾>>)介绍了如何设计用户界面,在本文将继续介绍如何完善Header、Source文件,一定要持续关注哦~

如何创建基于Qt Widget的应用程序?

点击获取Qt Widget组件下载(Q技术交流:166830288)

填补缺失的部分

首先设计用户界面,然后继续填充缺失的代码。最后,添加查找功能。

完善Header文件

textfinder.h文件已经包含了必要的#includes、构造函数、析构函数和Ui对象,您需要添加一个私有函数loadTextFile()来读取和显示QTextEdit中输入文本文件的内容。

1. 在Edit视图中的Projects视图中,双击textfinder.h文件来打开它进行编辑。

2. 在private部分添加一个私有函数,在Ui::TextFinder指针之后:

private slots:
void on_findButton_clicked();private:
Ui::TextFinder *ui;
void loadTextFile();
完善Source文件

现在header文件已经完成,接下来跳转到源文件textfinder.cpp。

1. 在Edit视图中的Projects视图中,双击textfinder.cpp文件来打开它进行编辑。

2. 添加代码来使用QFile加载文本文件,使用QTextStream读取它,然后使用QTextEdit::setPlainText()在textEdit上显示它:

void TextFinder::loadTextFile()
{
QFile inputFile(":/input.txt");
inputFile.open(QIODevice::ReadOnly);QTextStream in(&inputFile);
QString line = in.readAll();
inputFile.close();ui->textEdit->setPlainText(line);
QTextCursor cursor = ui->textEdit->textCursor();
cursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor, 1);
}

3. 要使用QFile和QTextStream,请在textfinder.cpp中添加以下#includes:

#include "./ui_textfinder.h"
#include <QFile>
#include <QTextStream>

4. 对于on_findButton_clicked()槽,添加代码来提取搜索字符串,并使用QTextEdit::find()函数在文本文件中查找搜索字符串:

void TextFinder::on_findButton_clicked()
{
QString searchString = ui->lineEdit->text();
ui->textEdit->find(searchString, QTextDocument::FindWholeWords);
}

5. 在构造函数中添加一行调用loadTextFile():

TextFinder::TextFinder(QWidget *parent)
: QWidget(parent)
, ui(new Ui::TextFinder)
{
ui->setupUi(this);
loadTextFile();
}

下面一行代码自动调用uic生成的ui_textfinder.h文件中的on_findButton_clicked()槽:

QMetaObject::connectSlotsByName(TextFinder);

http://www.rdtb.cn/news/20775.html

相关文章:

  • 海口网站建设方案windows7优化大师
  • 硅云买域名做网站正规的培训学校
  • 贵州省都匀市网站建设百度seo优化招聘
  • 有什么做兼职的网站seoul
  • 网站后台登陆模板中国十大电商平台排名
  • 冒险岛2做乐谱网站app推广有哪些渠道
  • 药企网站怎么做快速排名软件案例
  • 做网站赚钱吗 谁教教我竞价托管推广
  • 网站推广服务网址友链价格
  • 网站开发使用什么语言广告推广软件
  • k歌里的相片是通过网站做的吗谷歌推广
  • 雷神代刷网站推广快速网站推广在哪好
  • 湖南做网站 干净磐石网络seo推广的全称是
  • wordpress购买可查看镇江seo
  • 手机视频网站设计网站制作公司
  • 网页网站项目综合做网站需要什么条件
  • 网站备案有什么坏处如何进行网站的宣传和推广
  • 网站设计主页seo网络排名优化
  • 山东嘉邦家居用品公司网站 加盟做经销商多少钱 有人做过吗seo网站优化流程
  • 一个优秀的网站有没有好用的网站推荐
  • 新手怎么做网站优化百度账户代运营
  • 婚纱摄影东莞网站建设技术支持一句简短走心文案
  • 郑州网站建设选智巢百度注册入口
  • 成都网站建设 致尚360免费建站网页链接
  • 企业免费网站优化方案推广方式
  • 西宁做网站公司哪家好南宁百度网站推广
  • 公司网站建设论文结束语seo公司推广宣传
  • 怎么自己学做电商汕头seo优化
  • 做网站甲方乙方公司的区别今日国内新闻大事件
  • 网站栏目建设需求的通知百度软件中心下载