Skip to main content

A canvas library with GUI elements for creating interactive applications

Project description

CanvaSim

A lightweight, pygame-based canvas library with built-in GUI elements for creating interactive 2D applications and games.

Features

  • Canvas System: World canvas with viewport, transformations, and element management
  • Shape Tools: Built-in polygon and rectangle drawing tools
  • GUI Components: A set of GUI elements including buttons, labels, text boxes, sliders, and toggle buttons
  • Event Handling: Integrated event system for user interactions
  • Extensible: Easy to add custom elements, tools, and GUI components

Installation

pip install CanvaSim

Requirements

  • Python 3.8+
  • pygame-ce

Examples

See the examples/ directory for complete working examples, including:Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - see LICENSE file for details

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

canvasim-0.2.0.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

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

canvasim-0.2.0-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file canvasim-0.2.0.tar.gz.

File metadata

  • Download URL: canvasim-0.2.0.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for canvasim-0.2.0.tar.gz
Algorithm Hash digest
SHA256 54dee21f5cac88c36413615fe5eeaf4477c26bae3b60c66cd9d24185b8f660e5
MD5 f3e1bed092353442b860586a1f63963e
BLAKE2b-256 f9176ffc191d4a1828b8a3a3361e1d9af01e9d9003688b1af63969c96819f72f

See more details on using hashes here.

File details

Details for the file canvasim-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: canvasim-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for canvasim-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 056036851f40bab209652506545835224b6777cabf10d05ab40097c81ef3b9b3
MD5 75030f10684092234e5091a0bef30fe4
BLAKE2b-256 b791a54353014b0b7e5330fe4786ab57a0e44a7586c60351da8d6dadb4d2fca0

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