Qt QComboBox自定义的下拉框

来源:互联网 发布:车险计算软件 编辑:程序博客网 时间:2024/06/06 18:47

1.创建一个自定义的item。
2.重写QComboBox。设置

setInsertPolicy(QComboBox::NoInsert);//创建一个listWidget,将它的model设置到ComboBoxsetModel(listWidget->model());setView(listWidget);

3.重写:
void QComboBox::keyReleaseEvent(QKeyEvent *e);
在里面处理新增加的item.
在按键事件中。判断回车键时,需要注意的是回车的两个键:

if (e->key() == Qt::Key_Enter || e->key() == Qt::Key_Return){...}

还要注意添加重复和空白字符的时候,不能重新添加:
可以设置一个set来保存combox的数据。

这里写图片描述

0 0
原创粉丝点击