使用".get()"和"entry"(TInter)?

你好,我是新来的..所以这是一个纽比的问题。
我想将Entry字段中的值Enterd放在一个变量中。
我正试着用Python和TKinter语言来构建一个计算器,只用python编写就行了。但要用TK做到这一点有点难。
这是我未完成的代码,我试过了
GET()
在很多方面,.但我不能使它工作。我现在只需要获得使用Get()的知识,..我现在在这段代码中还有其他未完成的事情。
#
导入Tkinter
从tkSimpleDialog导入*
导入数学
导入字符串
Def add():
Xy=x+y
Def Sub():
Xy=x-y
Def Mul():
Xy=x*y
Def div():
Xy=x/y
根=Tkinter.Tk()
X=条目(根)
X.grid(行=0,列=0,列跨度=2)
Y=条目(根)
Y网格(行=0,列=2,列跨度=2)
Text=标签(根,Text="Summa")
文本网格(行=1,列=0)
按钮(根,文本='添加',命令=添加).网格(行=2,列=0,列跨度=1)
按钮(根,文本='Sub',命令=Sub).网格(行=2,列=1,列跨=1)
按钮(根,文本='mul',命令=mul).网格(行=2,列=2,列跨度=1)
按钮(根,文本='div',命令=div).网格(行=2,列=3,列跨=1)
Root.mainloop()
"

# 回答1


无Morjesta:D
用法:Entry.get(X)
请记住,文本字段包含文本,因此必须使用Float()(或Double()将其转换为数字以提高精度)

选择 | 换行 | 行号
  1. import Tkinter
  2. from tkSimpleDialog import *
  3. import math
  4. import string
  5.  
  6. def Add():
  7.     x1 = float(Entry.get(x))
  8.     y1 = float(Entry.get(y))
  9.     xy = x1 + y1
  10.     print xy
  11.  
  12. def Sub():
  13.     x1 = float(Entry.get(x))
  14.     y1 = float(Entry.get(y))
  15.     xy = x1 - y1
  16.     print xy
  17.  
  18. def Mul():
  19.     x1 = float(Entry.get(x))
  20.     y1 = float(Entry.get(y))
  21.     xy = x1 * y1
  22.     print xy
  23.  
  24. def Div():
  25.     x1 = float(Entry.get(x))
  26.     y1 = float(Entry.get(y))
  27.     xy = x1 / y1
  28.     print xy
  29.  
  30. root = Tkinter.Tk()
  31.  
  32. x = Entry(root)
  33. x.grid(row=0, column=0, columnspan=2)
  34.  
  35. y = Entry(root)
  36. y.grid(row=0, column=2, columnspan=2)
  37.  
  38. text = Label(root, text="summa")
  39. text.grid(row=1, column=0)
  40.  
  41. Button(root, text='add', command=Add).grid(row=2, column=0, columnspan=1)
  42. Button(root, text='sub', command=Sub).grid(row=2, column=1, columnspan=1)
  43. Button(root, text='mul', command=Mul).grid(row=2, column=2, columnspan=1)
  44. Button(root, text='div', command=Div).grid(row=2, column=3, columnspan=1)
  45.  
  46. root.mainloop()
  47.  
# 回答2


谢谢,..我现在知道我做错了什么。=)
# 回答3


@炫耀者
打印功能在屏幕上的什么位置显示输出...
意思是,如果我们想要在另一个输入框中显示它们,我们如何才能将它们..

标签: python

添加新评论