2022年1月7日 星期五

Python Tkinter: Celsius to Fahrenheit Converter

 Python Tkinter: Celsius to Fahrenheit Converter




def exit():
    root.destroy()
 
def convert():
    c = int(e1.get())
    f = ((c*9)/(5))+32
    t1.config(state='normal')
    t1.delete('1.0', tk.END)
    t1.insert(tk.END,f)
    t1.config(state='disabled')
 
import tkinter as tk
root = tk.Tk()
root.geometry("320x320")
root.config(bg="#A569BD")
root.resizable(width=False,height=False)
root.title('攝氏轉華氏')
 
l1 = tk.Label(root,text="攝氏轉華氏(C2F)",font=("Arial", 15),fg="white",bg="black")
l2= tk.Label(root,text="輸入攝氏溫度 °C : ",font=("Arial", 10,"bold"),fg="white",bg="#A569BD")
l3= tk.Label(root,text="華氏(°F)為 : ",font=("Arial", 10,"bold"),fg="white",bg="#A569BD")
 
empty_l1 = tk.Label(root,bg="#A569BD")
empty_l2 = tk.Label(root,bg="#A569BD")
 
e1= tk.Entry(root,font=('Arial',10))
 
btn1 = tk.Button(root,text="轉為華氏(°F) ",font=("Arial", 10),command=convert)
btn2 = tk.Button(root,text="離開",font=("Arial", 10),command=exit)
 
t1=tk.Text(root,state="disabled",width=15,height=0)
 
l1.pack()
l2.pack()
e1.pack()
empty_l1.pack()
btn1.pack()
l3.pack()
t1.pack()
empty_l2.pack()
btn2.pack()
 
root.mainloop()


沒有留言:

張貼留言

Telegram +ESP32自動發報機

  Telegram   +ESP32自動發報機 這套系統是一個典型的 IoT(物聯網)架構 ,結合了遠端配置(Python)、通訊中介(MQTT)與硬體執行(ESP32)。 以下我為您拆解這兩支程式的核心運作原理: 一、 系統架構流程 Python 端 (控制台) :使用者輸入...