Skip to main content

Create winforms in an easy, declarative way. Specially suited for Robotics applications

Project description

Description

A simple, declarative oriented framework to create WinForms in Python.

While it can be used for all kinds of forms, it was created with the purpose of being applied in Robotics, where the need to visualize complex algorithms and, above all, observe the effect of parameter changes is very common.

The forms are defined in a declarative way in an YAML (layouts, controls, toolbar, menus, etc.) and used in a Python program with just a few lines of code.

How to use it

The best way to learn how to use it is just take a look at the code.

For a complete form see view_example.yaml to understand how the form is defined and view_example.py how it is used.

If you run python view_example.py the form is:

winform_example

In case a simple graph is needed look at view_simple_graph.py.

Examples

Form used to tune a PID controller for control a model car

PID tuning

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

windeklar-0.2.2.tar.gz (27.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

windeklar-0.2.2-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file windeklar-0.2.2.tar.gz.

File metadata

  • Download URL: windeklar-0.2.2.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for windeklar-0.2.2.tar.gz
Algorithm Hash digest
SHA256 ba77aca6b4338824d10dff0bda30ba5d362bc4c1b99b518d665da7a1cdeaa23c
MD5 3546a72ad1cdf946bce16edd04745893
BLAKE2b-256 006d743156133ceb01413f987c298da191f86c647cb80ce7a22a7ae62f51c3c0

See more details on using hashes here.

File details

Details for the file windeklar-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: windeklar-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for windeklar-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 801545db73575507d739cb3230717d8b090dc5d04085713353d4dab46a90469b
MD5 15d6018db0923b13f833e7f6aa17baed
BLAKE2b-256 8327d5b7bbda610c2ed91371d87297a92128550898c42948b04eabe6da57fe26

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page