Back to Browse

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

736 views
Aug 29, 2025
20:54

この動画シリーズでは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} 作業時間: {duration}\n") # 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()

Download

0 formats

No download links available.

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