如何使用python中的输入和输出正确制作TkInter GUI?

时间:2019-05-24 17:48:21

标签: python tkinter

我正在使用Python进行培训,学习如何构建GUI。我做了一个由4个功能(+,-,*,/)组成的超简单计算器 这是我制作GUI的方法:

import tkinter as tk
main= tk.Tk()
main.geometry('900x700')
main.title('Calcolatrice')
result= tk.Text(main)
risultato.grid(row=8, column=1)
numunoE = tk.Entry(main)
numdueE = tk.Entry(main)
numunoE.grid(row=2, column=1)
numdueE.grid(row=3, column=1)

下一步,我的计算函数如下所示:

def plus():
    a = float(numdueE.get())
    b = float(numdueE.get())
    c = a + b
    risultato.insert(tk.END, str(c) + '\n')

在底部,我的按钮:

buttonp = tk.Button(finestra, text='+', command=plus)
buttonp.grid(row=4, column=1)

但是使用此代码,将显示一个带有2个条目的窗口,上面显示1个带有'0.0'的文本空间,但是我无法使用按钮来执行操作。

我如何使其工作?

编辑: 在第一个答案之后,我编辑了代码以解决主要问题,现在我的程序输出了东西。 问题是它现在输出不正确的东西!有时似乎给出正确的输出,但有时给出其他数字。现在如何正确输出?

0 个答案:

没有答案