通過重寫按鈕按下的事件,來生成按鍵新的功能
OverrideSlot.py
""" Override(覆蓋) 槽函數 """ from PyQt5.QtWidgets import * from PyQt5.QtCore import * import sys class OverrideSlot(QWidget): def __init__(self): super(OverrideSlot, self).__init__() self.setWindowTitle("Override(覆蓋) 槽函數") def keyPressEvent(self, e): if e.key() == Qt.Key_Escape: self.close() elif e.key() == Qt.Key_Alt: self.setWindowTitle("按下Alt鍵") if __name__ == "__main__": app = QApplication(sys.argv) main = OverrideSlot() main.show() sys.exit(app.exec_())