LoginSignup
0
0

More than 1 year has passed since last update.

Python + Tkinter - マイル→キロメートルへ単位換算するアプリ

Last updated at Posted at 2023-01-30

マイル→キロメートルへ単位換算するアプリ

Tkinter学習の一環でマイル→キロメートルへ単位を換算するアプリを制作しました。

コード

from tkinter import *
from tkinter import font

#ウィンドウのタイトル+サイズ
window = Tk()
window.title("Mile to Kilometer")
window.minsize(width=400, height=300)
window.config(padx=50, pady=20)

myfont = font.Font(family='Helvetica', size=16, weight='bold')
myfont_result = font.Font(family='Helvetica', size=24, weight='bold')
myfont_h1 = font.Font(family='Helvetica', size=28, weight='bold')

def miles_to_km():
    miles = float(miles_input.get())
    km = round(miles * 1.609, 2)
    kilometer_result_label.config(text=f"{km}")

#タイトル
title_label = Label(text="Mile to Kilometer", font=myfont_h1)
title_label .grid(column=0, row=0, columnspan=3, pady=20)

#マイルを入力
miles_input = Entry(width=20, font=myfont, justify=RIGHT)
miles_input.grid(column=0, row=1, columnspan=2)

miles_label = Label(text="  Miles", font=myfont)
miles_label.grid(column=2, row=1)

#キロへの換算値を出力
equals_label = Label(text="equals to", font=myfont)
equals_label .grid(column=0, row=2)

kilometer_result_label = Label(text="0",font=myfont_result)
kilometer_result_label.grid(column=1, row=2)

kilometer_label = Label(text="km", font=myfont, pady=20)
kilometer_label.grid(column=2, row=2)

#ボタンでマイル→キロへ換算
calculate_button = Button(text="Calculate", command=miles_to_km, width=20, height=3, pady=5)
calculate_button.grid(column=1, row=3)

#メインループを実行
window.mainloop()

スクリーンショット 2023-01-31 003324.png

TKinterで使えそうな実用的なアプリとして、単位系全体を換算するアプリや統計的な調査する際の信用度・必要なサンプル数を計算できるデスクトップアプリを制作したいと考えてます。完成したらまた記事を書きたいと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0