如何从GUI接收输入,应用函数,然后显示?

2024-06-01 21:06:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个函数,它以字符串形式接收输入,修改它,然后输出字符串。我想通过添加一个图形用户界面,让我那些不懂电脑的朋友使用它。我想要一个非常简单的东西:一个输入文本的框,一个在点击“回车”的同时提交文本的按钮,然后在我的函数修改后显示结果的地方。我只想要一种普通人可以理解的方式接收输入并将输出写入GUI。我没有使用gui的经验。在

更新

最后,我使用XCode创建GUI,PyObjC以某种“前端-后端”的设置将数据从GUI传递到Python。在


Tags: 函数字符串文本地方方式朋友gui经验
3条回答

如果您对C#比较熟悉,那么可以使用IronPython, 只需导入表单库,通过放置Lable、Textbox和Button,并在Button click上引用Textbox值就可以了。您可以使用IronPython获得Python的wowgui

参考号:IronPython

您可能有兴趣看看http://zetcode.com/

有很多关于wxPython、PyGTK和PyQt的教程

它应该指引你。在

乔迪

你的程序必须是python吗?(如标签所示)你的描述听起来很简单。在这种情况下,您考虑过JavaScript+HTML吗?您的用户不需要下载和安装任何新的东西,而且大多数人都很好地掌握了如何创建/使用web页面表单。在

如果您致力于python实现:有各种不同的GUI工具包(创建图形用户界面的方法),但是您选择哪一个取决于您希望程序的外观、运行的操作系统、编程的易用性以及各种因素。在

您描述的小部件非常简单(文本框和按钮),您可能可以使用Tk/Tkinter(python的"de facto standard GUI")来实现您的目标。这个GUI工具包的优点是,它在大多数操作系统上都与python捆绑在一起,因此(只要您的朋友安装了python),他们就可以开始使用了。如果您没有构建复杂安装程序的经验,那么您会发现,当您要求用户自行安装十几个模块时,他们会走神。TK脚本也可以在任何操作系统上运行。在

撇开方便性不谈,Tkinter的缺点是Tk是一个相当古老和有限的框架,其形式通常与python一起使用,对于更复杂的程序,使用它可能会很痛苦。(有些在线教程有错别字,比如混合大小写或缺少引号)对于您的任务,基本的布局和代码非常简单:请访问TkDocs站点以获取您可以调整的演示。 http://www.tkdocs.com/tutorial/firstexample.html

相关问题 更多 >