目录
一:实现思路
PySide6(或 PyQt)中,实现键盘精灵可以使用installEventFilter 方法安装一个事件过滤器,
这个过滤器可以监听实现的对象的 eventFilter 方法。在eventFilter中可以实时监听键盘类型事件捕获按键内容。
在主窗口开始增加开始记录,结束记录和按键展示区,点击开始记录,调用事件过滤器,记录键盘按键内容到文本文件。点击结束停止监听,提出程序。
二:代码实现
1:主界面布局
# 创建布局
layout = QVBoxLayout()
self.label = QLabel('按键展示区...')
# 创建按钮
self.start_button = QPushButton('开始记录')
self.start_button.clicked.connect(self.start_recording)
self.s