Creating Shapes with Tkinter in Python

Posted by

Python Tkinterで図形を描画する

Python Tkinterで図形を描画する

PythonのGUIライブラリであるTkinterを使用すると、簡単に図形を描画することができます。

図形の描画

以下は、Tkinterを使用して円を描画する例です。

    import tkinter as tk

    root = tk.Tk()
    canvas = tk.Canvas(root, width=200, height=200)
    canvas.pack()

    canvas.create_oval(50, 50, 150, 150, fill="blue")

    root.mainloop()
  

このコードでは、TkinterのCanvasオブジェクトを作成し、create_ovalメソッドを使用して円を描画しています。

図形の属性の設定

図形の属性を設定することも可能です。以下は、四角形の色や線の太さを変更する例です。

    import tkinter as tk

    root = tk.Tk()
    canvas = tk.Canvas(root, width=200, height=200)
    canvas.pack()

    canvas.create_rectangle(50, 50, 150, 150, fill="red", outline="black", width=2)

    root.mainloop()
  

このコードでは、四角形の塗りつぶしの色を赤に、線の色を黒に、線の太さを2に設定しています。

以上のように、Tkinterを使用すれば簡単に図形を描画することができます。図形の種類や属性を調整して、自分のアプリケーションに合った図形を描画してみてください。