美文网首页
PyQt5 键盘事件处理

PyQt5 键盘事件处理

作者: _Mirage | 来源:发表于2020-04-02 13:34 被阅读0次

用到了对QWidget类的键盘事件处理的重写。

代码:

# coding='utf-8'


from PyQt5.QtWidgets import QWidget, QApplication
from PyQt5.QtCore import Qt
import sys


class Gui(QWidget):
    def __init__(self):
        super().__init__()
        self.start()

    def start(self):
        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('键盘事件处理')
        self.show()

    # 重写QWidget的对键盘事件的处理,当用户按下键盘按键时就会进入这里
    def keyPressEvent(self, e) -> None:
        print('文本', e.text())
        print('类型', e.type())
        print('key值', e.key())
        print('_________________\n\n')
        if e.key() == Qt.Key_Escape:
            self.close()


win = QApplication(sys.argv)
gui = Gui()
sys.exit(win.exec_())
运行结果: image.png

相关文章

  • PyQt5 键盘事件处理

    用到了对QWidget类的键盘事件处理的重写。 代码: 运行结果:

  • 2019-02-18 信号和信号槽

    PyQt5:PyQt5 信号与槽(PyQt5的事件处理机制) 一、事件 在事件模型,有三个参与者:事件源、事件目标...

  • PyQt5重写回车事件

    PyQt5中的事件处理主要依赖重写事件处理函数,下面重写回车事件,代码如下

  • PyQt5 信号与槽

    PyQt5:PyQt5 信号与槽(PyQt5的事件处理机制) - 老π - 博客园 (cnblogs.com)[h...

  • 处理键盘事件

    介绍: 我们处理键盘事件时通常要写一大堆的代码,使用观察者模式虽然也可以实现,但是容易出错且非常麻烦,第三方库IQ...

  • PyQt5按钮绑定退出程序的点击事件

    初步处理事件需要从PyQt5的QtCore库中导入QCoreApplication这个QCoreApplicati...

  • PyQt5编程(18):键盘事件

    下面的代码为:创建一个带有按钮和两个单行编辑框的窗口。 对于单行编辑框,我们处理获得和失去输入焦点的事件。通过按下...

  • Web之事件处理

    javascript处理事件 事件种类 基本事件(表单,window,键盘,鼠标) HTML5事件(网络,通信,拖...

  • Android 学习笔记day10

    目录一、概述二、处理键盘事件(一)概述(二)测试-综合三、处理触摸事件(一)测试-移动位置(二)手势事件补充1、主...

  • selenium学习笔记2——键盘事件--Keys() 类

    Keys() 类提供了键盘上几乎所有按键的方法。 SendKeys 库专业处理键盘事件,能够模拟键盘操作。回车、T...

网友评论

      本文标题:PyQt5 键盘事件处理

      本文链接:https://www.haomeiwen.com/subject/cnhxphtx.html