qt creator实现文本查找

qt creator实现文本查找

ID:5404001

大小:1.68 MB

页数:35页

时间:2017-11-10

qt creator实现文本查找_第1页
qt creator实现文本查找_第2页
qt creator实现文本查找_第3页
qt creator实现文本查找_第4页
qt creator实现文本查找_第5页
资源描述:

《qt creator实现文本查找》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专业:嵌入式专业《Qt》QtCreator实现文本编辑实现功能:以前都用设计器设计界面,而这次我们用代码实现一个简单的查找对话框。对于怎么实现查找功能的,我们详细地分步说明了怎么进行类中方法的查找和使用。其中也将QtCreator智能化的代码补全功能和程序中函数的声明位置和定义位置间的快速切换进行了介绍。QtCreator实现文本编辑实现过程:1.首先还是保存以前的工程,然后再将其打开。我们发现QtCreator默认的字体有点小,可以按下Ctrl键的同时按两下+键,来放大字体。也可以选择Edit->Advanced->IncreaseFontSi

2、ze。QtCreator实现文本编辑QtCreator实现文本编辑实现过程:2.在mainwindow.h中加入#include的头文件包含,在private中添加QLineEdit*find_textLineEdit;//声明一个行编辑器,用于输入要查找的内容在privateslots中添加voidshow_findText();在该函数中实现查找字符串的功能。QtCreator实现文本编辑实现过程:3.进入查找菜单的触发事件槽函数,更改如下。voidMainWindow::on_action_Find_triggered

3、(){QDialog*findDlg=newQDialog(this);//新建一个对话框,用于查找操作,this表明它的父窗口是MainWindow。findDlg->setWindowTitle(tr("查找"));//设置对话框的标题QtCreator实现文本编辑实现过程:3.进入查找菜单的触发事件槽函数,更改如下。(续)find_textLineEdit=newQLineEdit(findDlg);//将行编辑器加入到新建的查找对话框中QPushButton*find_Btn=newQPushButton(tr("查找下一个"),find

4、Dlg);//加入一个“查找下一个”的按钮QVBoxLayout*layout=newQVBoxLayout(findDlg);layout->addWidget(find_textLineEdit);QtCreator实现文本编辑实现过程:3.进入查找菜单的触发事件槽函数,更改如下。(续)layout->addWidget(find_Btn);//新建一个垂直布局管理器,并将行编辑器和按钮加入其中findDlg->show();//显示对话框connect(find_Btn,SIGNAL(clicked()),this,SLOT(show_fi

5、ndText()));//设置“查找下一个”按钮的单击事件和其槽函数的关联}QtCreator实现文本编辑实现过程:4.这里我们直接用代码生成了一个对话框,其中一个行编辑器可以输入要查找的字符,一个按钮可以进行查找操作。我们将这两个部件放到了一个垂直布局管理器中。然后显示这个对话框。并设置了那个按钮单击事件与show_findText()函数的关联。QtCreator实现文本编辑实现过程:5.下面写实现查找功能show_findText()函数。voidMainWindow::show_findText()//“查找下一个”按钮的槽函数{QStr

6、ingfindText=find_textLineEdit->text();//获取行编辑器中的内容}先用一个QString类的对象获得要查找的字符。然后我们一步一步写查找操作的语句。QtCreator实现文本编辑实现过程:6.在下一行写下ui,然后直接按下键盘上的“<.”键,这时系统会根据是否是指针对象而自动生成“->”或“.”,因为ui是指针对象,所以自动生成“->”号,而且弹出了ui中的所有部件名称的列表。如下图。QtCreator实现文本编辑实现过程:QtCreator实现文本编辑实现过程:7.我们用向下的方向键选中列表中的textEdi

7、t。或者我们可以先输入text,这时能缩减列表的内容。QtCreator实现文本编辑实现过程:8.如上图我们将鼠标放到textEdit上,这时便出现了textEdit的类名信息,且后面出现一个F1按键。我们按下键盘上的F1,便能出现textEdit的帮助。QtCreator实现文本编辑实现过程:9.在帮助中向下拉,会发现这里有一个find函数。QtCreator实现文本编辑实现过程:10.我们点击find,查看其详细说明。QtCreator实现文本编辑实现过程:11.可以看到find函数可以实现文本编辑器中字符串的查找。其中有一个FindFlag

8、s的参数,我们点击它查看其说明。QtCreator实现文本编辑实现过程:12.可以看到它是一个枚举变量(enum),有三个选项,第一项是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。