What is the correct way to capture a right click in a QComboBox with a QCompleter? I want the completer to work as normal, but I also want to allow the user to right click in the combo lineedit and see the whole list of textstrings in the model. I have tried sub-classing both QComboBox and QCoompleter and reimplementing "mousePressEvent", but the method isn't called in either case. Do I need an event filter here? If so, should it be in the sub-classed combo or in the completer? The idea is to capture the right click and then incapacitate the completer. Or perhaps there is a more elegant way to achieve this?