12

我一直在网上搜索并阅读有关 Python 中的 GUI 开发的信息,并且读到 Tkinter 是 Python 的最佳 GUI 工具包之一。但我也知道 Pygame 是一个可用于 GUI 的库。由于我对编程还很陌生,有人可以解释一下 Pygame 和 Tkinter 之间的区别,哪些应该在什么场合使用。对于国际象棋引擎 GUI,这将是一个更好的选择。非常感谢您提前。

4

2 回答 2

10

首先,tkinter 绝对不是 python 的最佳GUI 工具包。它是最简单的之一,通常与 python 解释器一起提供。但它不如 Qt、wx 或 Gtk 强大。

pygame 是 - 正如其名称所述 - 一个包,旨在允许非常轻松地在 python 中创建游戏,而不是创建 GUI。因此,它提供了事件处理、图形声音绑定和其他一些对编写游戏有用的东西,并且它是在SDL之上编写的。

因此,如果您想编写 GUI 应用程序,请不要使用 pygame。

另一方面,GUI 工具包也可用于编写游戏。一般来说,我会说它们比 pygame 之类的多才多艺,但它们并没有真正的可比性。这完全取决于您要编写的应用程序。选择正确的工具通常非常重要。

于 2012-05-19T20:41:24.023 回答
0

Pygame 通常用于创建游戏,但我建议使用街机库。Pygame 不会帮助您创建 GUI。相反,您应该使用专为 GUI 设计的 tkinter。对于您的项目,我建议使用 tkinter。Tkinter 帮助你创建标签、按钮和东西 pygame 帮助你制作图形和东西

于 2020-11-12T03:04:14.847 回答