• 3255阅读
  • 4回复

[提问]关于Qcombobox控件的问题。 [复制链接]

上一主题 下一主题
离线manbug
 

只看楼主 倒序阅读 楼主  发表于: 2017-03-16
请问一下,QCombobox控件能不能实现输入的时候下拉列表也显示,默认好像是关闭的,只是输入内容就是关闭,
我想自己做一个过滤,边输入就边过滤列表。列表内容是中文的,可以通过中文或拼音过滤。自己用Qlineedit和QListView来实现,总感觉不完美,当鼠标点窗口标题栏时列表不会消失。希望各位给点思路
自己做的参考的这篇文章:http://blog.csdn.net/taiyang1987912/article/details/35287023
离线never_forget

只看该作者 1楼 发表于: 2017-03-17
那楼主这么多要求,可以自定义一个控件,事件处理,显示文本,全都自己实现,没必要借用Qt自带的控件,用 QPushButton 和 QListView 组合一发,应该阔以搞定!
离线alexltr

只看该作者 2楼 发表于: 2017-03-17
有没有试过QCompleter?

是否符合你的要求?
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线manbug

只看该作者 3楼 发表于: 2017-03-20
回 never_forget 的帖子
never_forget:那楼主这么多要求,可以自定义一个控件,事件处理,显示文本,全都自己实现,没必要借用Qt自带的控件,用 QPushButton 和 QListView 组合一发,应该阔以搞定! (2017-03-17 15:19) 

看来只有自己写这条路径了,自己写总感觉不会很完美,不能像QCombobox那样只要在外面点击列表自动消失,刚用户点击标题栏的时候,列表就不会消失。非要在主窗口事件中处理才行。
离线manbug

只看该作者 4楼 发表于: 2017-03-20
回 alexltr 的帖子
alexltr:有没有试过QCompleter?
是否符合你的要求? (2017-03-17 20:59) 

QCompleter只能按显示的文字过滤,显示的是汉字,我的要求是能不能显示的是汉字,输入拼音也可以过滤。
快速回复
限100 字节
 
上一个 下一个