QT实现的类似QComplater可自定义匹配规则查找控件

时间:2015-03-17 11:22:30
【文件属性】:

文件名称:QT实现的类似QComplater可自定义匹配规则查找控件

文件大小:2KB

文件格式:RAR

更新时间:2015-03-17 11:22:30

QT QComplater Find QLineEdit 查找

想做一个QT版本的查找编辑框(类似百度,输入关键词自动列出匹配结果),QComplater无法自定义匹配规则(模糊匹配),网上找了一些,或多或少都有bug,因此自己写了一个,基本上还算完美,不过细节没做优化。


【文件预览】:
qfindedit.h
qfindedit.cpp

网友评论

  • 很一般,没怎么用到
  • 平时使用QCompleter足够了,自定义匹配时还是可以参考的 值得参
  • 真的是我还不如按照蜗牛的自己写一个,这个还是算了别下了。我不怎么会用vc的预编译,我自己按照蜗牛的去写,但是模糊匹配的时候比如,p去匹配apple,选完之后在lineedit上面出现的结果是papple这还不会解决。
  • 感谢分享 thanks
  • 代码真不比蜗牛写的好,整体思路差别不大,俺还是用蜗牛的,稍微改进一下即可用。
  • 不错的资源 学习到了很多东西 多谢楼主分享
  • 好东西, 稍微修改下就能用
  • 不行...都不是一个完整的列子...大伙肯定都希望有个界面可以测试,然后再深入去看你的代码实现...
  • 不错的资源 学习到了很多东西
  • 没怎么用到,直接用contain了
  • 平时使用QCompleter足够了,自定义匹配时还是可以参考的 值得参考些
  • cpp文件中的SIGNAL(activated(QModelIndex))应换成SIGNAL(editingFinished())或其它,因为基类QLineEdit没有activated的signal,运行时会报警。
  • 非常好用,感谢分享,一个很好的参考。
  • 感觉用不了,
  • 刚好有需要,下来参考一下
  • 可以作为一个参考,不过效果确实没有想象中好。
  • 代码有点乱啊,效果不是很理想
  • 在视图中用这个,坐标有问题
  • 需要用pyqt写一个search bar,试了用completer, 貌似不行。。。这个正好可以参考写python的,谢谢啦~