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