|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
先上代码
- import tkinter
- tk=tkinter.Tk()
- #设置窗口标题
- tk.title("煤工业分析计算器")
- #设置窗口大小
- tk.geometry("540x220")
- FC=tkinter.StringVar()
- Qnet_ad=tkinter.StringVar()
- Ad=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)
- labelAd = tkinter.Label(tk,text="Ad")
- labelAd.place(x=285,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, state='readonly')
- entry_Ad.place(x=285,y=35,width=50,height=25)
- def aq():
- FC.set(100-int(entry_Mad.get())-int(entry_Aad.get())-int(entry_Vad.get()))
- Qnet_ad.set(int(entry_Vad.get()))
- Ad.set=(int(entry_Mad.get()))
-
- b1=tkinter.Button(tk,text="计算结果",command=aq)
- b1.place(x=40,y=70,width=50,height=25)
- tk.mainloop()
复制代码
运行后
计划三个方框都能出运算结果的,但是现在前两个能出,第三个出不了结果。求各位路过的大神指点下
Ad.set=(int(entry_Mad.get()))把等号去了就好了写成Ad.set(int(entry_Mad.get()))
|
|