import tkinter as tk
from tkinter import ttk

# 汇率 1人民币兑换
rate = {
    "美元": 0.138,
    "欧元": 0.127,
    "英镑": 0.101,
    "日元": 20.6,
    "韩元": 192,
    "港币": 1.07,
    "泰铢": 4.8
}

def convert():
    try:
        num = float(entry.get())
        cur = combo.get()
        res = num * rate[cur]
        result_label.config(text=f"{num} 人民币 = {res:.2f} {cur}")
    except:
        result_label.config(text="请输入正确数字！")

# 窗口
root = tk.Tk()
root.title("货币单位转换器")
root.geometry("350x220")
root.resizable(False,False)

tk.Label(root,text="人民币金额：",font=("黑体",12)).place(x=30,y=30)
entry = tk.Entry(root,font=("黑体",12),width=15)
entry.place(x=130,y=30)

tk.Label(root,text="转换币种：",font=("黑体",12)).place(x=30,y=80)
combo = ttk.Combobox(root,values=list(rate.keys()),font=("黑体",12),width=13)
combo.current(0)
combo.place(x=130,y=80)

tk.Button(root,text="立即转换",command=convert,font=("黑体",12),bg="#4298f5",fg="white").place(x=110,y=130)

result_label = tk.Label(root,text="结果显示在这里",font=("黑体",13),fg="#ff3333")
result_label.place(x=60,y=170)

root.mainloop()