Advertisement

PyQt5 keyReleaseEvent键位松开事件重复/连续发生解决方案

阅读量:

参考链接

PyQt5 keyReleaseEvent

键位松开事件重复/连续发生的解决办法

一、前言

由于存在一些不尽如人意的地方,因此在此进行记录。实际达成的效果为:当持续按住空格键时,键盘的 Press 事件会不断触发,而 Release 事件则不会被触发;只有在松开按键的瞬间,才会产生 Release 事件。

二、代码

复制代码
    from PyQt5.QtWidgets import QWidget, QApplication
    from PyQt5.QtCore import Qt
    import sys
    
    class MainWindow(QWidget):
    def __init__(self):
        super().__init__()
    
    def keyPressEvent(self, event):
        if event.key() == Qt.Key_Space:
            print("按下空格")

全部评论 (0)

还没有任何评论哟~