Project
This is a combination of ImGui, ImPlot and Skia. It can be used as a C++ library or out of Python through a Skia python binding with Pybind11
Goals and Features:
- Hardware-accelerated rendering through DirectX 12
- Asynchronous, lock-free API
- Plot with ImPlot or a Matplotlib-backend
- Builtin Image viewer, virtual keyboard ..
| ImGui Elements | Matplotlib Integration |
|---|---|
| ImPlot | Flexible |
| SVG | Image Viewer |
Installation
pip install p3ui
Hello World
from p3ui import *
async def main():
window = Window(title='Hello World!')
window.user_interface.content = Row(
justify_content=Justification.SpaceAround,
align_items=Alignment.Center,
children=[Text('Hello'), Text('World')])
await window.closed
run(main())
Release files for p3ui 1.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| p3ui-1.1.6-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| p3ui-1.1.6-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| p3ui-1.1.6-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| p3ui-1.1.6-cp38-cp38-win_amd64.whl | CPython 3.8 | CPython 3.8 | Windows x86-64 | Details |
Total release size: 33.8 MB
Release files / p3ui-1.1.6-cp311-cp311-win_amd64.whl
| Download URL | p3ui-1.1.6-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b8e282bcd55c44194477983a4b9744ec1f27e83abacb48d07d37e5af34d049ba
|
|
BLAKE2b-256 checksum How to use checksums |
2aba7c9d8305ec86f832c33d0d76dc43d91dc74a2268edffbbdd3ba048fec738
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.1
|
Release files / p3ui-1.1.6-cp310-cp310-win_amd64.whl
| Download URL | p3ui-1.1.6-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ac6f2f4c307a7bcb7af90e82587e474903649035966cf10637aeae7a1e695cdc
|
|
BLAKE2b-256 checksum How to use checksums |
a9e1f5edc18ee0e33252e8e2bba5d88c34462be6fc0def2a685e57cde99c5694
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|
Release files / p3ui-1.1.6-cp39-cp39-win_amd64.whl
| Download URL | p3ui-1.1.6-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2a0a7faacfa2a56e9c9ffabc92b72c2244ff9a66b83ec355dd0d684603cd688a
|
|
BLAKE2b-256 checksum How to use checksums |
6189693f321916f768d69e41b30a13b24af4d050532bc94a7b0f6ceff789282f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Release files / p3ui-1.1.6-cp38-cp38-win_amd64.whl
| Download URL | p3ui-1.1.6-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e6aa5a9fb06030305af47ec305d15ed1961116b5f0320dfed53b4b725f1614d2
|
|
BLAKE2b-256 checksum How to use checksums |
c4e98a798a45c0d23de13ecf3bb9b0191594b32cf3c415bf351b4348d7e089c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|