我写了一个函数,它接收输入作为字符串,修改它,并输出一个字符串。我想通过添加图形用户界面使我的非计算机精明的朋友可以使用它。我想要一些非常简单的东西:一个用文字输入的框,一个按下“Enter”的按钮,提交文本,然后在我的函数修改后显示结果的地方。我只想要一种接收输入并以常规人员可以理解的方式将输出写入GUI的方法。我没有使用GUI的经验。
最后,我使用XCode创建GUI,PyObjC使用一种“前端后端”设置将数据从GUI传递给Python。
答案 0 :(得分:0)
答案 1 :(得分:0)
你的程序必须是python吗? (标记)你的描述听起来像一个非常简单的任务。在这种情况下,你考虑过JavaScript + HTML吗?您的用户无需下载和安装任何新内容,大多数人都非常了解如何创建/使用网页表单。
如果您已经致力于python实现:有各种不同的GUI工具包(创建图形用户界面的方法),但您选择哪一个将取决于您希望程序的外观,您运行的操作系统,易于编程以及各种因素。
您描述的小部件非常简单(文本框和按钮),您可以使用Tk / Tkinter,python' "de facto standard GUI"来实现目标。这个GUI工具包的优点是它在大多数操作系统上都与python捆绑在一起,因此(只要你的朋友安装了python)他们就可以准备好了。如果您没有构建复杂安装程序的经验,那么当您需要他们自己安装十几个模块时,您会发现用户会徘徊。 TK脚本也可以在任何操作系统上运行。
除了方便之外,Tkinter的缺点是Tk是一个相当陈旧且有限的框架,其形式通常与python一起使用,对于更复杂的程序来说,它可能会很痛苦。 (一些在线教程有混合大小写或缺少引号的拼写错误)但是,对于您的任务,基本布局和代码非常简单:请参阅TkDocs站点以获得可以适应的演示。 http://www.tkdocs.com/tutorial/firstexample.html
答案 2 :(得分:0)
如果你比C#更熟悉,那么你可以使用IronPython, 只需导入表单库,通过放置Lable,Textbox和Button来创建简单表单,并在Button单击时引用该文本框值。你可以用IronPython
获得Python的WOW Gui参考:IronPython