Skip to main content

Improved Canvas widget for tkinter with more functionality to display graphical elements like lines or text.

Project description

Canvas Plus

V1.1.0

forthebadge made-with-python PyPI version shields.io GitHub release GitHub license PyPI pyversions

An improved Canvas widget for tkinter with more functionality to display graphical elements like lines or text.

Tkinter's Canvas widget has some limitations which are adressed in this package.

Simmilar to the default tkinter Canvas widget, e.g canvas.create_rectangle, other canvas objects can be created.

Usage

Usage is very simple, especially for those with experience using tkinter canvas.

Example:

from tkinter import Tk
import math

root = Tk()
canvas = CanvasPlus(root, width=800, height=800, background = "white")
canvas.pack()

canvas.create_circle(300, 300, 100, fill = "black", outline = "green", width = 3)

canvas.create_round_rectangle(400, 400, 500, 500, radius = 75, fill = "blue", outline = "orange", width = 5)

arrow = canvas.create_arrow(600, 600, 50, 50, 150, 20, fill = "grey", outline = "black")
canvas.rotate(arrow, 600, 600, 310, unit="deg")

rect = canvas.create_rectangle(100, 100, 200, 200, fill = "#f7a8c6", width = 0)
rect = canvas.poly(rect)
canvas.rotate(rect, 150, 150, math.pi/4)

canvas.update()
canvas.mainloop()

Screen Shot 2020-03-30 at 7 21 45 PM

For more information, head over the the wiki

Availability

Option 1: Pip

Pip install this package

pip install CanvasPlus

Option 2: Github

Download a zip file containing all files.

git clone https://github.com/Luke-zhang-04/CanvasPlus.git

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

CanvasPlus-1.1.0a0.tar.gz (4.6 kB view hashes)

Uploaded Source

Built Distribution

CanvasPlus-1.1.0a0-py3-none-any.whl (17.5 kB view hashes)

Uploaded Python 3

Supported by

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