Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在问这个问题之前,我用谷歌搜索了 stackoverflow
我没想到的答案:
我使用SDL这是一个低级绘图库,从头开始制作了几个 GUI。这样做的好处是它在任何平台上看起来都完全相同,直到像素,你可以让它在嵌入式系统上工作。全屏 GUI 也非常简单。缺点是工作量很大。
在 python 中,pygame库包装了 SDL,因此您可以使用它,事实上,这就是我为具有大型彩色 LCD 屏幕的实验室仪器制作 GUI 的方式。控制器运行 linux,但不是 X-windows。
pygame 是一个额外的库,是的,但我想不出一种只用 python 提供的东西来制作 GUI 的方法。
没有“模块/库”的最简单的 GUI 是基于 Web 的。即从您的 Python 代码中使用 Javascript 生成 HTML,并让 Javascript 通过 AJAX 与您的 Python 应用程序交互。这可以通过标准 Python 库(当然还有一些 JS 代码)或不需要“大量”安装特定于平台的扩展的模块来实现,而无需太多努力。