首页 > 学院 > 开发设计 > 正文

Qt QComboBox自定义的下拉框

2019-11-06 07:17:09
字体:
来源:转载
供稿:网友

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的数据。

这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表