我正在制作一个python GUI计算器。我写代码的时间不超过3-4周,所以我的知识有限。无论如何,我想做一个弹出窗口,它接受用户的输入(输入数字,按下按钮将该数字保存在一个变量中)。这应该做两次(为了加,减,... 2个数字)。然后我将创建另一个弹出窗口,上面写着:"The result is:(result)“我知道如何创建一个entry小部件,所以我的问题是如何创建一个按钮来将用户的输入保存到一个变量中?
发布于 2017-03-26 01:16:41
对于想要学习python中的GUI编程的新程序员,我强烈推荐使用一个名为tkinter的模块。完整的教程可以在这里找到:http://zetcode.com/gui/tkinter/
然而,用tkinter创建一个计算器是相当简单的。在你开始之前,你应该考虑你想做什么类型的计算器,一个有按钮或用户输入的计算器。既然你是初学者,就让我们做用户输入法吧。
首先,如果您无法导入tkinter而不会出现敲击和错误,请转到命令提示符并编写:
pip install tkinter首先,我们需要创建弹出窗口:
from tkinter import *
window = Tk()
window.mainloop()现在我们需要创建并输入小部件:
from tkinter import *
window = Tk()
User_input = Entry()
User_input.pack()
window.mainloop()现在您将获得一个条目,您将在其中写入您的数学问题。
许多人在这个阶段感到困惑,因为当他们调用.get()函数时,它不起作用。这是因为.get()生成了一个字符串。所以为了得到一个int类型,你可以使用
user_problem = int(User_input.get())然后使用用户写的int (数字)并求解它们。
当使用button方法时,为每个按钮分配一个命令回调。
https://stackoverflow.com/questions/36163900
复制相似问题