QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

新鱼友

Rank: 1

积分
58
查看: 66|回复: 2

[已解决]tkinter中Button事件的求助

[复制链接]
最佳答案
0 
累计签到:30 天
连续签到:1 天
sahinzheng 发表于 7 天前 662 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先上代码
  1. import tkinter
  2. tk=tkinter.Tk()
  3. #设置窗口标题
  4. tk.title("煤工业分析计算器")
  5. #设置窗口大小
  6. tk.geometry("540x220")
  7. FC=tkinter.StringVar()
  8. Qnet_ad=tkinter.StringVar()
  9. Ad=tkinter.StringVar()
  10. #添加Label
  11. label_Mad = tkinter.Label(tk,text="Mad")
  12. label_Mad.place(x=10,y=10,width=50,height=25)
  13. label_Aad = tkinter.Label(tk,text="Aad")
  14. label_Aad.place(x=65,y=10,width=50,height=25)
  15. label_Vad=tkinter.Label(tk,text="Vad")
  16. label_Vad.place(x=120,y=10,width=50,height=25)
  17. label_FC=tkinter.Label(tk,text="FC")
  18. label_FC.place(x=175,y=10,width=50,height=25)
  19. label_Qnet_ad=tkinter.Label(tk,text="Qnet.ad")
  20. label_Qnet_ad.place(x=230,y=10,width=50,height=25)
  21. labelAd = tkinter.Label(tk,text="Ad")
  22. labelAd.place(x=285,y=10,width=50,height=25)

  23. entry_Mad=tkinter.Entry(tk,textvariable=tkinter.StringVar())
  24. entry_Mad.place(x=10,y=35,width=50,height=25)
  25. entry_Aad=tkinter.Entry(tk,textvariable=tkinter.StringVar())
  26. entry_Aad.place(x=65,y=35,width=50,height=25)
  27. entry_Vad=tkinter.Entry(tk,textvariable=tkinter.StringVar())
  28. entry_Vad.place(x=120,y=35,width=50,height=25)
  29. entry_FC=tkinter.Entry(tk,textvariable=FC, state='readonly')
  30. entry_FC.place(x=175,y=35,width=50,height=25)
  31. entry_Qnet_ad=tkinter.Entry(tk,textvariable=Qnet_ad, state='readonly')
  32. entry_Qnet_ad.place(x=230,y=35,width=50,height=25)
  33. entry_Ad=tkinter.Entry(tk,textvariable=Ad, state='readonly')
  34. entry_Ad.place(x=285,y=35,width=50,height=25)

  35. def aq():
  36.     FC.set(100-int(entry_Mad.get())-int(entry_Aad.get())-int(entry_Vad.get()))
  37.     Qnet_ad.set(int(entry_Vad.get()))
  38.     Ad.set=(int(entry_Mad.get()))
  39.    
  40. b1=tkinter.Button(tk,text="计算结果",command=aq)
  41. b1.place(x=40,y=70,width=50,height=25)

  42. tk.mainloop()
复制代码


运行后
微信截图_20180113001113.png
计划三个方框都能出运算结果的,但是现在前两个能出,第三个出不了结果。求各位路过的大神指点下
最佳答案
7 天前
Ad.set=(int(entry_Mad.get()))把等号去了就好了写成Ad.set(int(entry_Mad.get()))
楼层
跳转到指定楼层
最佳答案
3 
累计签到:19 天
连续签到:10 天
Zmynx_2017 发表于 7 天前 | 显示全部楼层    本楼为最佳答案   
Ad.set=(int(entry_Mad.get()))把等号去了就好了写成Ad.set(int(entry_Mad.get()))
最佳答案
0 
累计签到:30 天
连续签到:1 天
sahinzheng  楼主| 发表于 7 天前 | 显示全部楼层
Zmynx_2017 发表于 2018-1-13 01:00
Ad.set=(int(entry_Mad.get()))把等号去了就好了写成Ad.set(int(entry_Mad.get()))

谢谢了,找了半天没找着

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /2 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2018-1-20 16:44

快速回复 返回顶部 返回列表