如何制作一个按钮来执行和显示使用“输入”中的变量的计算;条目“;在Python中使用tkinter模块?

如何制作一个按钮来执行和显示使用“输入”中的变量的计算;条目“;在Python中使用tkinter模块?,python,button,tkinter,Python,Button,Tkinter,我希望在单击按钮SOLVE时能够执行计算x+y 按照我的操作方式,我仍然需要在控制台中而不是在输入框中输入x和y的值,单击SOLVE按钮后,返回: “TypeError:不支持+:'NoneType'和'NoneType'的操作数类型” 代码: import tkinter from tkinter import * window = tkinter.Tk() window.title("SOLVE MATH") def solve_now(): x= tkinter.Label(w

我希望在单击按钮
SOLVE
时能够执行计算
x+y

按照我的操作方式,我仍然需要在控制台中而不是在输入框中输入
x
y
的值,单击
SOLVE
按钮后,返回:

“TypeError:不支持+:'NoneType'和'NoneType'的操作数类型”

代码:

import tkinter
from tkinter import *

window = tkinter.Tk()
window.title("SOLVE MATH")

def solve_now():
    x= tkinter.Label(window, text="X").pack()
    X = tkinter.Entry(window, text=int(input("Enter X value: 
"))).pack()
    y = tkinter.Label(window, text="Y").pack()
    Y = tkinter.Entry(window, text=int(input("Enter Y value: 
"))).pack()
    ans = X + Y
    tkinter.Label(window, text=ans).pack()

tkinter.Button(window, text="SOLVE", 
command=solve_now).pack()


window.mainloop()

这是如何在
tkinter条目
中获取值以对其进行计算的方法。要实现这一点,您必须创建
entry小部件
,然后使用
get
函数检索条目中的值以进行计算。请在此处阅读有关条目小部件的更多信息

使用
input
将允许您在控制台中键入值。您将得到
Nonetype error
,因为您必须将几何管理器
pack
放置在
输入小部件
功能后的下一行

entry1 = Entry(window )
entry1.pack()
完整代码

import tkinter
from tkinter import *


def solve_now():
    ans = float(float(entry1.get()) + float(entry2.get()))
    print(ans)
    l3.config(text="Answer : "+str(ans))



window = tkinter.Tk()
window.title("SOLVE MATH")

l1 = Label(window, text="Enter Value X")
l1.pack()
entry1 = Entry(window, )
entry1.pack()


l2 = Label(window, text="Enter value Y")
l2.pack()
entry2 = Entry(window)
entry2.pack()

b1 = Button(window, text="SOLVE",
command=solve_now)
b1.pack()


l3 = Label(window)
l3.pack()

window.mainloop()

非常感谢,它工作得非常好。我实际上正在尝试编写一个“更大”的代码,我相信这一切都取决于这个。再次感谢。