#menu = QMenu("hello_wolrd") #b2.setMenu(menu) def on_button_clicked(): print("123") def eventFilter(self, obj, event): if event.type() == QtCore.QEvent.KeyPress: print("keypress") if event.key() == QtCore.Qt.Key_Escape: self.close() return 1 if event.key() == QtCore.Qt.Key_Tab: print("Tab") return 1 return super().eventFilter(obj, event) b2.clicked.connect(on_button_clicked) window.setLayout(layout) window.connect(eventFilter) window.showMaximized() #window.show() app.exec_()