首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取用户输入。Python GUI

获取用户输入。Python GUI
EN

Stack Overflow用户
提问于 2016-03-23 03:52:18
回答 1查看 26.1K关注 0票数 0

我正在制作一个python GUI计算器。我写代码的时间不超过3-4周,所以我的知识有限。无论如何,我想做一个弹出窗口,它接受用户的输入(输入数字,按下按钮将该数字保存在一个变量中)。这应该做两次(为了加,减,... 2个数字)。然后我将创建另一个弹出窗口,上面写着:"The result is:(result)“我知道如何创建一个entry小部件,所以我的问题是如何创建一个按钮来将用户的输入保存到一个变量中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-26 01:16:41

对于想要学习python中的GUI编程的新程序员,我强烈推荐使用一个名为tkinter的模块。完整的教程可以在这里找到:http://zetcode.com/gui/tkinter/

然而,用tkinter创建一个计算器是相当简单的。在你开始之前,你应该考虑你想做什么类型的计算器,一个有按钮或用户输入的计算器。既然你是初学者,就让我们做用户输入法吧。

首先,如果您无法导入tkinter而不会出现敲击和错误,请转到命令提示符并编写:

代码语言:javascript
复制
pip install tkinter

首先,我们需要创建弹出窗口:

代码语言:javascript
复制
from tkinter import *
window = Tk()
window.mainloop()

现在我们需要创建并输入小部件:

代码语言:javascript
复制
from tkinter import *
window = Tk()
User_input = Entry()
User_input.pack()
window.mainloop()

现在您将获得一个条目,您将在其中写入您的数学问题。

许多人在这个阶段感到困惑,因为当他们调用.get()函数时,它不起作用。这是因为.get()生成了一个字符串。所以为了得到一个int类型,你可以使用

代码语言:javascript
复制
user_problem  = int(User_input.get())

然后使用用户写的int (数字)并求解它们。

当使用button方法时,为每个按钮分配一个命令回调。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36163900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档