Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从GUI接收输入,应用函数,然后显示?_Python_User Interface - Fatal编程技术网

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

Python 如何从GUI接收输入,应用函数,然后显示?,python,user-interface,Python,User Interface,我编写了一个函数,它以字符串形式接收输入,修改输入,然后输出字符串。我想通过添加一个图形用户界面,让我那些不懂电脑的朋友可以使用它。我想要一些非常简单的东西:一个他们在其中键入文本的框,一个在按下“回车”键的同时提交文本的按钮,然后是一个在我的函数修改后显示结果的地方。我只想要一种接收输入并以普通人能够理解的方式将输出写入GUI的方法。我没有GUI方面的经验 更新 最后,我使用XCode创建GUI,并以某种“前端-后端”设置将数据从GUI传递到Python。您可能有兴趣了解一下 有很多关于wxP

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

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

您可能有兴趣了解一下

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

它应该指引你


Jordi

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

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

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

撇开方便不谈,Tkinter的缺点是Tk是一个相当古老和有限的框架,其形式通常与python相同,对于更复杂的程序来说,使用Tk可能会很痛苦。不过,对于您的任务,基本的布局和代码非常简单:请参阅TkDocs网站,以获取您可以修改的演示。

如果您更熟悉C#,那么您可以使用IronPython, 只需导入表单库,制作简单表单,方法是放置标签、文本框和按钮,并在单击按钮时引用该文本框值。您可以使用IronPython获得Python的WOW Gui


参考:wxpython非常简单,是我的首选。因为您可能还不习惯,wxGlade已经存在(用于制作GUI的GUI)