• 8018阅读
  • 1回复

支持快速拼音检索的ComboBox [复制链接]

上一主题 下一主题
离线wvins
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-14
源代码及Windows二进制文件 AppendComboBox.rar (128 K) 下载次数:88
使用财智家庭理财的时候看到一款控件比较实用,上周花了点时间实现了一个,
虽然还有许多需要完善的地方,但是能够完成基本功能了。
先贴出来,抛砖引玉吧,还望大家能够指点一二。

先罗列一下这过程中遇到的问题吧:
1. 因为是弹出下来框的方式,下拉窗体怎么感知鼠标在窗体外部的点击呢?
        我最初想的是通过grabMouse的方式,不过这种方式会锁定终端,并不好。
        偶然间发现,原来这个行为Popup方式的窗体已经处理了。设置Widget的flag就行。
2. 简拼检索功能要怎么实现?
        这部分我参照了财智家庭理财的实现,只能够简单检索每个字的首字母一致的情况,对于c和ch的情况不作区分。
        而且对于比如说“中国”只能通过 zg 来检索,zhongguo检索不到。
3. QTableView如何过滤结果
4. 拼音文件应该做成资源文件
5. 控件最好能够集成到QtDesigner中去。
-----------------------------------------------
离线wvins
只看该作者 1楼 发表于: 2009-03-14
由于我对Qt的掌握有限,
而且这个控件是我的第一个,整个开发完全在摸索中进行,
代码的组织难免有点混乱,希望下载参考的兄弟能够谅解。
-------------------------------------------
另外,很久没写C++代码了,
对C++什么地方应该使用指针,什么地方使用引用,什么时候使用值传递非常头大。
不知各位兄弟有什么建议,有什么好的资料推荐也欢迎。
快速回复
限100 字节
 
上一个 下一个