你的程序必须是python吗?(如标记)您的描述听起来像是一项非常简单的任务。在那种情况下,您是否考虑过 JavaScript + HTML?您的用户不需要下载和安装任何新的东西,而且大多数人都很好地掌握了如何创建/使用网页表单。
如果您致力于 Python 实现:有多种不同的 GUI 工具包(创建图形用户界面的方法),但您选择哪一种取决于您希望程序的外观、运行的操作系统,易于编程,以及多种因素。
您描述的小部件相当简单(文本框和按钮),您可以使用 Tk / Tkinter,python 的“事实上的标准 GUI”来实现您的目标。这个 GUI 工具包的优点是它在大多数操作系统上都与 python 捆绑在一起,因此(只要你的朋友安装了 python)他们就可以开始使用了。如果您没有构建复杂安装程序的经验,那么当您要求用户自行安装十几个模块时,您会发现他们会走神。TK 脚本也可以在任何操作系统上运行。
撇开方便不谈,Tkinter 的缺点是 Tk 是一个相当古老且有限的框架,在 python 中常见的形式,并且对于更复杂的程序工作可能会很痛苦。(一些在线教程有拼写错误,例如大小写混合或缺少引号)但是,对于您的任务,基本布局和代码非常简单:请参阅 TkDocs 站点以获取您可以修改的演示。
http://www.tkdocs.com/tutorial/firstexample.html