# PyQtVirtualKeyBoard **Repository Path**: sjz960913/py-qt-virtual-key-board ## Basic Information - **Project Name**: PyQtVirtualKeyBoard - **Description**: PyQtVirtualKeyBoard是使用pyqt/pySide6实现的虚拟键盘/软键盘,简洁并支持谷歌中文词库联想,方便嵌入。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-10-30 - **Last Updated**: 2025-05-30 ## Categories & Tags **Categories**: desktop-ui **Tags**: None ## README # PyQtVirtualKeyBoard #### 介绍 PyQtVirtualKeyBoard是使用pyqt/pySide6实现的虚拟键盘/软键盘,简洁并支持谷歌中文词库,方便嵌入。 本项目结合了其他QT虚拟键盘,应该是目前使用pyqt实现的功能最为完善,简洁的虚拟键盘。 ![界面](other/input.png) #### 项目预览 * 文件目录 ![目录](other/dir.png) 资源文件在assets目录下,键盘实现在keyboard目录下,其中keyboard是26键标准键盘实现,可以切换中英文,大小写,字符。 number_keyboard顾名思义是数字键盘的实现。项目根目录有main.py实例入口,大家可以直观看到键盘布局及样式。 #### 实现初衷 * 本人在工作中项目需要使用pySide6编写界面程序,运行终端是orangePi,无外设,自带virtualKeyboard使用困难, 上网寻找也找不到合适的轮子,故萌生了自己写一个简洁虚拟键盘的想法。参考其他虚拟键盘项目,使用谷歌词库,完成了这一简洁的虚拟键盘。希望能为大家所用,之后还会考虑添加手写等功能。 #### 使用说明 * 项目结构非常简单,可以直接拷贝到自己pySide6项目使用,参考main.py。如使用其他版本pyqt,可以自行稍作修改即可,语法基本一致。 #### 打赏 * 你的鼓励是我分享的动力。 ![打赏](other/reward.png)