Drawing and moving circles using Tkinter in Python

Posted by

Python – Tkinterで円を描いて動かす

Python – Tkinterで円を描いて動かす

Pythonは多くのGUIライブラリを提供しており、Tkinterはその中でも最もポピュラーなツールの一つです。Tkinterを使用すると、円や四角形などの図形を描画することができます。

以下は、Tkinterを使用して円を描いて動かすサンプルコードです:

“`python
import tkinter as tk

# Create a canvas
canvas_width = 500
canvas_height = 500
root = tk.Tk()
canvas = tk.Canvas(root, width=canvas_width, height=canvas_height)
canvas.pack()

# Draw a circle
circle = canvas.create_oval(100, 100, 200, 200, fill=’blue’)

# Move the circle
def move_circle(event):
x, y = event.x, event.y
canvas.coords(circle, x-50, y-50, x+50, y+50)

canvas.bind(”, move_circle)

root.mainloop()
“`

このコードでは、Tkinterを使用して円を描画し、マウスの動きに合わせて円を移動させることができます。Tkinterを使用することで、簡単にグラフィカルな要素を追加することができます。

このように、PythonのTkinterを使って円を描いて動かす方法を学ぶことで、GUIアプリケーションの開発に役立てることができます。

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@fam3648
6 months ago

最近自分もpythonをやりはじめましたが動画解析にはまってます。そこでなんですが、ffmpeg-python使って動画の時間、最大フレーム、平均フレーム、フレームドロップ率を作ったUIで解析してグラフとフレームドロップ値をエクセル保存。その後に方向キーで操作しフレームごとの再生ができるようなやつを動画でやってほしいです。