from PyQt5.QtWidgets import QComboBox,QListView from PyQt5.QtCore import pyqtSignal class ComboBox(QComboBox): clicked = pyqtSignal() def __init__(self): QComboBox.__init__(self) listView = QListView() self.setView(listView) return def __del__(self): return def mouseReleaseEvent(self, QMouseEvent): self.showPopup() def mousePressEvent(self, QMouseEvent): self.clicked.emit()