在python中做一个真实的GUI项目的最佳方式是什么?

问题描述:

我测试了很多不同的模块,比如用于python gui编程的wx,PyQt,tkinter等等。是的,他们很好,但我怎么能用它们来制作一个硬盘使用率低的稳定项目?作为一个例子,当你使用cx_freeze在exe中转换3KB程序时,它的大小变为25MB。 我想用python作真正的项目,用于商业项目并从开源世界获得一些钱! 但您可以在SourceForge网站上找到许多使用python编写且成本较低的项目。在python中做一个真实的GUI项目的最佳方式是什么?

+1

_“但是你可以使用Python编写很多成功的项目,并且在SourceForge网站中的大小很小。”_那些是那些?当你通过cx_freeze运行它们时,你确定它们小于25MB吗? – Kevin 2015-03-31 19:50:11

+0

在这里你可以找到其中一个:http://sourceforge.net/projects/dia-installer/?source=directory – 2015-03-31 19:52:56

+0

我看到安装程序可执行文件小于25 MB,但许多现代安装程序实际上不包含它将安装的文件 - 而是他们从互联网下载它们。据我所知,Dia项目的最终规模将达到数百兆字节。 – Kevin 2015-03-31 19:56:23

你用cx_freeze(也可能是其他包装商,我没有用过)包装的东西至少要25MB左右(粗略),因为它必须包含Python解释器,用于没有Python已安装。您在评论(Dia Diagram Editor)中给出的示例不是Python程序。这是一个用C编写的本地win32程序,带有一个可选的Python插件。无论如何,该程序的安装程序(或可能是下载程序的安装程序,正如@Kevin在评论中提到的那样)为20MB,并不比冻结的Python程序小得多。这是一个苹果与橙子的比较。

打包一个Python程序必然会使它变大。另外,现在没有多少人关心如何使用几MB额外的磁盘空间。