如何用Qt实现长尾词的模糊匹配功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1001个文字,预计阅读时间需要5分钟。
目录 + 1. 准备基础数据 + 2. 创建实例化适配类 + 3. 控件绑定 + 浏览器使用,我一定不会让你们失望的。输入要搜索的内容时,会显示相关的适配信息。那么,今天我要讲的就是这样。
目录
- 1.准备基础数据
- 2.创建并实例化匹配类
- 3.控件绑定
对于浏览器的使用,我想大家一定不会陌生吧,输入要搜索的内容时,会出现相应的匹配信息。
那么,今天我要讲述的也是这样一个功能。
首先看一下展示效果
输入任意文本后,弹出具有该文本的符合项,也就是模糊查询。
实现功能的核心是:QCompleter
该类可以在任何Qt小部件中提供自动完成搜索功能,例如:QLineEdit、QComboBox。当输入指定字符后,QCompleter会根据单词列表提供的内容进行筛查。
在这里,我是采用QLineEdit + QCompleter组合使用的。
下面我来介绍下如何使用的吧~
1.准备基础数据
想要让QCompleter完成模糊匹配功能,前提必须要有一个可供查询的库文件,否则是无法搜索的。
本文共计1001个文字,预计阅读时间需要5分钟。
目录 + 1. 准备基础数据 + 2. 创建实例化适配类 + 3. 控件绑定 + 浏览器使用,我一定不会让你们失望的。输入要搜索的内容时,会显示相关的适配信息。那么,今天我要讲的就是这样。
目录
- 1.准备基础数据
- 2.创建并实例化匹配类
- 3.控件绑定
对于浏览器的使用,我想大家一定不会陌生吧,输入要搜索的内容时,会出现相应的匹配信息。
那么,今天我要讲述的也是这样一个功能。
首先看一下展示效果
输入任意文本后,弹出具有该文本的符合项,也就是模糊查询。
实现功能的核心是:QCompleter
该类可以在任何Qt小部件中提供自动完成搜索功能,例如:QLineEdit、QComboBox。当输入指定字符后,QCompleter会根据单词列表提供的内容进行筛查。
在这里,我是采用QLineEdit + QCompleter组合使用的。
下面我来介绍下如何使用的吧~
1.准备基础数据
想要让QCompleter完成模糊匹配功能,前提必须要有一个可供查询的库文件,否则是无法搜索的。

