The canvas is a general purpose widget, which is typically used to display and edit graphs and other drawings.
This is a highly versatile widget which can be used to draw graphs and plots, create graphics editors, and implement various kinds of custom widgets.
By using Tkinter canvas, you can draw several widgets in the canvas: arc bitmap, images, lines, rectangles, text, pieslices, ovals, polygons, ovals, polygons, and rectangles etc.
w = canvas(parent, options)
This will print Welcome to Aimtocode"after clicking on "Click me" button.
Option | Description |
---|---|
bd | It represents the border width. The default width is 2. |
bg | It represents the background color of the canvas. |
confine | This is used to set to make the canvas unscrollable outside the scroll region. |
cursor | It is used as the arrow, circle, dot, etc. on the canvas. |
height | It represents the height of the canvas in vertical direction. |
highlightcolor | It represents the highlight color when the widget is focused. |
relief | It Used to represent the type of the border. It can have the values as SUNKEN, RAISED, GROOVE, and RIDGE. |
scrollregion | It represents the coordinates specified as the tuple containing the area of the canvas. |
width | It represents the width of the canvas. |
xscrollincrement | If it is set to a positive value. The canvas is placed only to the multiple of this value. |
xscrollcommand | If the canvas is scrollable, this attribute should be the .set() method of the horizontal scrollbar. |
yscrollincrement | Works like xscrollincrement, but governs vertical movement. |
yscrollcommand | If the canvas is scrollable, this attribute should be the .set() method of the vertical scrollbar. |