QT实现的类似QComplater可自定义匹配规则查找控件
想做一个QT版本的查找编辑框(类似百度,输入关键词自动列出匹配结果),QComplater无法自定义匹配规则(模糊匹配),网上找了一些,或多或少都有bug,因此自己写了一个,基本上还算完美,不过细节没做优化。
下载地址
用户评论
真的是我还不如按照蜗牛的自己写一个,这个还是算了别下了。我不怎么会用vc的预编译,我自己按照蜗牛的去写,但是模糊匹配的时候比如,p去匹配apple,选完之后在lineedit上面出现的结果是papple这还不会解决。
感谢分享 thanks
代码真不比蜗牛写的好,整体思路差别不大,俺还是用蜗牛的,稍微改进一下即可用。
不错的资源 学习到了很多东西 多谢楼主分享
好东西, 稍微修改下就能用
不行...都不是一个完整的列子...大伙肯定都希望有个界面可以测试,然后再深入去看你的代码实现...
不错的资源 学习到了很多东西
没怎么用到,直接用contain了
平时使用QCompleter足够了,自定义匹配时还是可以参考的 值得参考些
cpp文件中的SIGNAL(activated(QModelIndex))应换成SIGNAL(editingFinished())或其它,因为基类QLineEdit没有activated的signal,运行时会报警。