|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- 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()
复制代码
想要对Ad下面框的计算结果跟0.1进行比较后再判断,但是没反应,求教求教
因为你那个没有写如果Ad框的内容大于0.1怎么办,你可以写一句 else: Vadfj.set(ad)(看你需要输出什么),然后就好了。
|
|