import tkinter
tk=tkinter.Tk()
#设置窗口标题
tk.title("煤工业分析计算器")
#设置窗口大小
tk.geometry("540x220")
FC=tkinter.StringVar()
Qnet_ad=tkinter.StringVar()
Ad=tkinter.StringVar()
Vadf=tkinter.StringVar()
Vadfj=tkinter.StringVar()
#添加Label
label_Mad = tkinter.Label(tk,text="Mad")
label_Mad.place(x=10,y=10,width=50,height=25)
label_Aad = tkinter.Label(tk,text="Aad")
label_Aad.place(x=65,y=10,width=50,height=25)
label_Vad=tkinter.Label(tk,text="Vad")
label_Vad.place(x=120,y=10,width=50,height=25)
label_FC=tkinter.Label(tk,text="FC")
label_FC.place(x=175,y=10,width=50,height=25)
label_Qnet_ad=tkinter.Label(tk,text="Qnet.ad")
label_Qnet_ad.place(x=230,y=10,width=50,height=25)
label_Ad = tkinter.Label(tk,text="Ad")
label_Ad.place(x=285,y=10,width=50,height=25)
label_Vadf = tkinter.Label(tk,text="Vadf")
label_Vadf.place(x=340,y=10,width=50,height=25)
label_Vadfj = tkinter.Label(tk,text="Vadf校")
label_Vadfj.place(x=395,y=10,width=50,height=25)
entry_Mad=tkinter.Entry(tk,textvariable=tkinter.StringVar())
entry_Mad.place(x=10,y=35,width=50,height=25)
entry_Aad=tkinter.Entry(tk,textvariable=tkinter.StringVar())
entry_Aad.place(x=65,y=35,width=50,height=25)
entry_Vad=tkinter.Entry(tk,textvariable=tkinter.StringVar())
entry_Vad.place(x=120,y=35,width=50,height=25)
entry_FC=tkinter.Entry(tk,textvariable=FC, state='readonly')
entry_FC.place(x=175,y=35,width=50,height=25)
entry_Qnet_ad=tkinter.Entry(tk,textvariable=Qnet_ad, state='readonly')
entry_Qnet_ad.place(x=230,y=35,width=50,height=25)
entry_Ad=tkinter.Entry(tk,textvariable=Ad)
entry_Ad.place(x=285,y=35,width=50,height=25)
entry_Vadf=tkinter.Entry(tk,textvariable=Vadf, state='readonly')
entry_Vadf.place(x=340,y=35,width=50,height=25)
entry_Vadfj=tkinter.Entry(tk,textvariable=Vadfj, state='readonly')
entry_Vadfj.place(x=395,y=35,width=50,height=25)
def aq():
fc = round(100-float(entry_Mad.get())-float(entry_Aad.get())-float(entry_Vad.get()),2)
FC.set(fc)
qnetad = float(entry_Vad.get())
Qnet_ad.set(qnetad)
ad = round(float(entry_Aad.get())*100/(100-float(entry_Mad.get())),4)
Ad.set(ad)
vadf = round(float(entry_Vad.get())*100/(100-(float(entry_Mad.get())+float(entry_Aad.get()))),4)
Vadf.set(vadf)
if float(ad)<0.1:
Vadfj.set(round(0.95*vadf,4))
b1=tkinter.Button(tk,text="计算结果",command=aq)
b1.place(x=40,y=70,width=50,height=25)
tk.mainloop()