Pythonで作るデスクトップGUIアプリ入門【Tkinter編】

初心者

この動画シリーズではPythonのTkinterライブラリを使って、初心者でも簡単に作れるGUI(グラフィカルユーザーインターフェース)アプリの開発方法を紹介します。画面上のボタンやテキスト入力欄を作成し、ユーザーが使いやすいデスクトップアプリを作る基礎を学べます。実際に役立つツールを例に、画面デザインからイベント処理まで丁寧に解説。プログラミング初心者の方やGUI開発に興味がある方におすすめの内容です。動画を見ながら自分だけのオリジナルアプリを完成させましょう!
#Python #GUIアプリ #Tkinter #プログラミング初心者 #デスクトップアプリ
import tkinter as tk
from datetime import datetime

start_time = None
log = []

def start_work():
global start_time
start_time = datetime.now()
label_status.config(text=”作業中…”, fg=”green”)

def end_work():
global start_time
if start_time:
end_time = datetime.now()
duration = end_time – start_time
log.append((start_time.strftime(“%H:%M:%S”), end_time.strftime(“%H:%M:%S”), str(duration)))
label_status.config(text=f”作業終了: duration”, fg=”blue”)
start_time = None
update_log()
else:
label_status.config(text=”開始していません”, fg=”red”)

def update_log():
text_log.delete(1.0, tk.END)
for start, end, duration in log:
text_log.insert(tk.END, f”start ~ end 作業時間: durationn”)

# GUI構築
root = tk.Tk()
root.title(“タイムトラッカー”)

label_status = tk.Label(root, text=”準備完了”, font=(“Arial”, 14))
label_status.pack(pady=10)

btn_start = tk.Button(root, text=”作業開始”, command=start_work, width=20)
btn_start.pack(pady=5)

btn_end = tk.Button(root, text=”作業終了”, command=end_work, width=20)
btn_end.pack(pady=5)

text_log = tk.Text(root, height=10, width=40)
text_log.pack(pady=10)

root.mainloop()

コメント

タイトルとURLをコピーしました