qt5 全局搜索_Qt Creator实现文本查找

这篇博客介绍了如何在Qt Creator中通过代码实现一个简单的查找对话框,包括创建QLineEdit、QPushButton,设置布局以及连接槽函数。通过QTextEdit的find方法实现文本查找,并处理查找不到的情况,提供友好的用户提示。
摘要由CSDN通过智能技术生成

现在加上查找菜单的功能。因为这里要涉及关于Qt Creator的很多实用功能,所以单独用一篇文章来介绍。

以前都用设计器设计界面,而这次我们用代码实现一个简单的查找对话框。对于怎么实现查找功能的,我们详细地分步说明了怎么进行类中方法的查找和使用。其中也将Qt Creator智能化的代码补全功能和程序中函数的声明位置和定义位置间的快速切换进行了介绍。

1.首先还是保存以前的工程,然后再将其打开。

我们发现Qt Creator默认的字体有点小,可以按下Ctrl键的同时按两下+键,来放大字体。也可以选择Edit->Advanced->Increase Font Size。

2.在mainwindow.h中加入#include的头文件包含,在private中添加

QLineEdit *find_textLineEdit; //声明一个行编辑器,用于输入要查找的内容

在private slots中添加

void show_findText();

在该函数中实现查找字符串的功能。

3.我们进入查找菜单的触发事件槽函数,更改如下。

void MainWindow::on_action_Find_triggered()

{

QDialog *findDlg = new QDialog(this);

//新建一个对话框,用于查找操作,this表明它的父窗口是MainWindow。

findDlg->setWindowTitle(tr(“查找”));

//设置对话框的标题

find_textLineEdit = new QLineEdi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值