Python自定义GUI

时间:2012-05-26 05:24:43

标签: python user-interface

我在googled并搜索stackoverflow之后才提出这个问题

我不指望的答案:

  • wxWidgets是最好的Python GUI
  • 使用TkInter(BIM)进行GUI开发。
  • 问:如何在不使用任何模块/库的情况下制作GUI?即从头开始制作GUI。像tkinter这样的模块是不允许的。

    2 个答案:

    答案 0 :(得分:3)

    我使用SDL从头开始制作了几个GUI,这是一个低级绘图库。这样做的好处是,它可以在任何平台上看起来完全相同,并且可以让它在嵌入式系统上运行。全屏GUI也非常简单。缺点是它需要做很多工作。

    在python中,pygame库包装了SDL,因此您可以使用它,实际上这就是我为具有大型彩色LCD屏幕的实验室仪器制作GUI的方法。控制器运行linux,但不运行X-windows。

    pygame是一个额外的库,是的,但我想不出一种只使用python提供的GUI的方法。

    答案 1 :(得分:1)

    没有“模块/库”的最简单的GUI是基于Web的GUI。即使用您的Python代码中的Javascript生成HTML,让Javascript通过AJAX与您的Python应用程序进行交互。只需标准的Python库(当然还有一些JS代码),或者不需要“大量”安装特定于平台的扩展的模块,就可以毫不费力地实现这一点。