我写了一个程序。我不知道它是如何写的,但是你可以在这里找到它:http://pastebin.com/Z3ZvVPV8基本上,它要求你为变量赋值并根据你选择的变量执行计算,并打印出答案。
我想知道如何让程序在cmd以外的窗口中运行(我使用的是Windows Vista 32bit)。在GUI方面我根本不需要太多,只是一个用户友好/在使用程序时更容易看到的窗口。
编辑:对于那些建议使用IDLE的人,虽然这对我有用,如果其他人想要使用该程序,他们必须下载它,所以我希望有一种方法可以不发生。
答案 0 :(得分:4)
Python附带了一种可以使用它的默认GUI包TkInter。 还有a lot of other GUI packages available。
答案 1 :(得分:1)
Python标准库提供了许多实现简单(但也相当复杂)的GUI的方法。我想向您介绍TK(图形界面工具包)http://docs.python.org/library/tk.html的文档,您还可以在其中找到一些有用的使用示例。
答案 2 :(得分:1)
Py2Exe是一个可行的选择。这将使它运行并看起来像一个命令提示符,但它将是一个.exe文件。以下是该页面的快速引用:“py2exe是一个Python Distutils扩展,可将Python脚本转换为可执行的Windows程序,无需安装Python即可运行。”
另一种选择是获得Portable Python。以下是来自其网页的引用:“Portable Python是一种Python®编程语言,预先配置为直接从任何USB存储设备运行,使您可以随时拥有可移植的编程环境。只需下载它,提取到您的便携式存储设备设备或硬盘驱动器,您可以在10分钟内创建下一个Python®应用程序。“打包便携式python和.py或.pyc文件后,创建一个.bat文件,该文件运行便携式python“Python-Portable.exe”,其中包含用于加载脚本的正确命令行参数。请确保在批处理文件中使用相对路径,以防它们从闪存驱动器运行,或者与您使用的位置不同。
注意:这实际上不是一个很好的方法,因为它们的下载页面指出:“已安装的大小:基于所选的软件包,介于49MB和480MB之间”。另外一定要阅读当前的Python软件基础许可证,因为这是Portable Python发布的版本,并且在封闭的源项目中打包它可能合法也可能不合法。我自己并没有真正看过许可证才能告诉你。如果你将它作为开源发布,那么就不会有问题了。作为一个快速的注释,如果您需要.bat文件作为.exe文件,那么您可以使用.bat到.exe转换器battoexe.com是一个。这对于完成整个事情来说真的很长,但这是一个选择。
来源:
现在使用Python开启和关闭了7年,在闪存驱动器上使用便携版本,以及处理批处理文件的时间要长得多。