An open API service indexing awesome lists of open source software.

https://github.com/meowmeowahr/pyside6_virtual_keyboard

Virtual Keyboard (and global event interceptor) for PySide6
https://github.com/meowmeowahr/pyside6_virtual_keyboard

event-interceptor keyboard pyqt pyside6 qt virtualkeyboard

Last synced: about 1 month ago
JSON representation

Virtual Keyboard (and global event interceptor) for PySide6

Awesome Lists containing this project

README

          

# Virtual Keyboard for PySide6

Screenshot of demo app

Virtual keyboard for PySide6 apps. This keyboard does not pretend to act like a physical keyboard, rather, it implements a `VirtualKeyEventBus` that can be customized for anything you want. Some pre-made custom widgets, `VirtualTextEdit` and `VirtualLineEdit` will hook into the event bus instead of the physical keyboard.

Additionally, a `GlobalKeyEventBus` is also provided, that will intercept any keyboard event from a `QMainWindow`. Some example use cases are HID barcode or RFID scanners.

## Features

* Customizable Layouts via XML
* Theming support via `style` XML attr
* Configure Line edit to only take virtual input and ignore physical keyboard
* Global input interceptor as event bus
* Virtual keyboard event bus

## To Do

* Support for more widgets
* Animations
* Floating keyboard