Python 3 – Tkinterキャンバス-Pythonチュートリアル

tkinterキャンバスを使用してウィンドウに描画できます。 このウィジェットを使用して、グラフまたはプロットを描画します。 これを使用して、グラフィカルエディタを作成することもできます。

キャンバスには、円弧ビットマップ、画像、線、長方形、テキスト、パイスライス、楕円形、多角形、楕円形、多角形、長方形など、いくつかのウィジェットを描画できます。 長方形は、アウトラインと内部の両方にすることができます。

キャンバスには2つの座標系があります。ウィンドウシステム(左上隅x = 0、y = 0)と、アイテムが描画される場所を定義するキャンバス座標系です。

関連コース: Tkinterを使用したPythonデスクトップアプリ

前書き

キャンバスは汎用ウィジェットです。これを使用して、プロット、描画、チャート、画像の表示など、あらゆる種類のグラフィックを作成できます。

キャンバスは、1行のコードで追加されます。

1
myCanvas = tkinter.Canvas(root, bg="white", height=300, width=300)

これは、それを追加する場所、背景、およびサイズを定義します。 作成後、その上に描画できます。

円弧を描画する場合は、そのメソッドcreate_arc()を呼び出すだけです。

1
arc = myCanvas.create_arc(coord, start=0, extent=150, fill="red")

tkinterキャンバス

tkinterキャンバス

tkウィンドウにキャンバスを追加して描画するのはとても簡単です。
この例では、ウィンドウを開き、キャンバスを追加して、その中に2つの円弧を描画します。 このプログラムは、緑と赤の2つの円弧を描き、それらが一緒になって円を構成します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import tkinter


root = tkinter.Tk()


myCanvas = tkinter.Canvas(root, bg="white", height=300, width=300)


coord = 10, 10, 300, 300
arc = myCanvas.create_arc(coord, start=0, extent=150, fill="red")
arv2 = myCanvas.create_arc(coord, start=150, extent=215, fill="green")


myCanvas.pack()
root.mainloop()

Tkinterの例をダウンロードする

Hope this helps!

Source link