PyQt5 ComboBox – User entered items not stored in drop down menu
In this article we will see how user entered item don’t get added in the combo box i.e when user insert item in the editable combo box it do not get inserted at the any position of the drop down list, by default when user insert any item it get inserted at the bottom.
If we use normal i.e non editable combo box user is not able to add any item to the combo box, but editable combo box allow user to edit the item or search the item from the item list. Sometimes there is a need where combo box should be editable and also it do not insert any item for example in a combo box of selecting country, editable combo box will help of search country and it will not allow user to add another item.
In order to make combo box such that item inserted by user don’t get added in the drop down list we have to do the following –
1. Create a combo box
2. Make the combo box editable using setEditable method
3. Set insertion policy of combo box to do not insert
4. Create label
5. Retrieve the insertion policy and show it with the help of label
Below is the implementation –