qstring模糊查找
时间: 2023-08-21 09:02:17 浏览: 65
您可以使用Qt的MatchWildcard通配符匹配功能来实现Qstring的模糊查找。具体的代码如下:
```cpp
QString searchTarget = ui->edt_searchfastpath->text();
QString searchTarget_wildcard;
searchTarget_wildcard.clear();
searchTarget_wildcard.push_back('*');
for (int i = 0; i < (int)searchTarget.size(); i++) {
searchTarget_wildcard.push_back(searchTarget[i]);
searchTarget_wildcard.push_back('*');
}
QList<QListWidgetItem*> match = ui->lst_fastpath_hiden->findItems(searchTarget_wildcard, Qt::MatchWildcard);
for (int i = 0; i < (int)match.size(); i++) {
ui->lst_fastpath->addItem(match[i]->text());
}
```
这段代码会将搜索目标字符串构建成带通配符的字符串,然后使用Qt的findItems函数和MatchWildcard参数进行模糊匹配,将匹配到的结果添加到lst_fastpath列表中。这样就实现了QString的模糊查找功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Qt实现QListWidget中项的模糊搜索](https://blog.csdn.net/weixin_47291706/article/details/118152086)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [正则表达式模糊查找QString字符串](https://blog.csdn.net/skyloveka/article/details/113523868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)