PyQT5之override覆盖槽函数


from PyQt5.QtCore import *
from PyQt5 import QtCore
from PyQt5.QtWidgets import *
import sys


class OverrideSlot(QMainWindow):

    def __init__(self):
        super().__init__()
        self.setWindowTitle("Override覆盖槽函数")

    def keyPressEvent(self, event):
        if event.key() == Qt.Key_Escape:   # 按下Esc关闭
            self.close()
        elif event.key() == Qt.Key_Alt:
            self.setWindowTitle("按下Alt键")


if __name__ == '__main__':

    app = QApplication(sys.argv)
    main_win = OverrideSlot()
    main_win.show()
    sys.exit(app.exec_())


posted @   星空28  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示