1

我写了一个程序。我不知道它的编写方式是否重要,但您可以在这里找到它:http: //pastebin.com/Z3ZvVPV8基本上,它要求您为变量赋值,并根据您选择的变量执行计算,并打印答案。

我想知道如何使程序在 cmd 以外的窗口中运行(我使用的是 Windows Vista 32 位)。就 GUI 而言,我根本不需要太多,只需要一个对用户更友好/更易于查看的窗口,当他们使用该程序时。

编辑:对于那些建议使用 IDLE 的人,虽然这对我有用,但如果其他人想使用该程序,他们将不得不下载它,所以我希望有一种方法不会发生这种情况。

4

3 回答 3

4

Python 带有一种默认的 GUI 包TkInter,你可以使用它。还有很多其他可用的 GUI 包

于 2012-08-09T07:06:12.093 回答
1

Python 标准库提供了许多方法来实现简单(但也相当复杂)的 GUI。我想向您指出 TK(图形界面工具包)http://docs.python.org/library/tk.html的文档,您还可以在其中找到一些有用的使用示例。

于 2012-08-09T07:11:06.460 回答
1
  1. 如果您真的不需要 gui,Py2Exe是一个可行的选择。这将使它运行并看起来像一个命令提示符,但它将是一个 .exe 文件。这是他们页面的快速引用:“py2exe 是 Python Distutils 扩展,可将 Python 脚本转换为可执行的 Windows 程序,无需安装 Python 即可运行。”

  2. 另一种选择是获取Portable Python。以下是他们网页上的引述:“便携式 Python 是一种 Python® 编程语言,预配置为直接从任何 USB 存储设备运行,使您能够随时拥有便携式编程环境。只需下载它,提取到您的便携式存储设备或硬盘驱动器,10 分钟后您就可以创建下一个 Python® 应用程序了。” 打包可移植 python 和您的 .py 或 .pyc 文件后,然后创建一个 .bat 文件,该文件使用正确的命令行参数运行可移植 python“Python-Portable.exe”以加载脚本。确保在批处理文件中使用相对路径,以防它们从闪存驱动器或与您不同的位置运行它。

注意:这确实不是一个好方法,因为他们的下载页面指出:“安装大小:基于选定的包,在 49MB 和 480MB 之间”。还请务必阅读当前的 Python 软件基础许可证,因为这是发布可移植 Python 的内容,并且将其打包在封闭源代码项目中可能合法也可能不合法。我自己还没有真正看过许可证才能告诉你。如果您将它作为开源发布,那么不会有问题。作为一个快速的旁注,如果您需要将该 .bat 文件作为 .exe 文件,那么您可以使用 .bat 到 .exe 转换器 battoexe.com 就是其中之一。这对于做整个事情来说确实有很长的路要走,但它是一种选择。


资料来源:

使用 Python 已经 7 年了,其中很多是在闪存驱动器上使用便携式版本,并且处理批处理文件的时间也更长。

于 2012-08-09T08:17:59.830 回答