【发布时间】:2012-05-19 19:14:24
【问题描述】:
我一直在网上搜索并阅读有关 Python 中的 GUI 开发的信息,并了解到 Tkinter 是 Python 中最好的 GUI 工具包之一。但我也知道 Pygame 是一个可用于 GUI 的库。由于我对编程还很陌生,有人可以解释一下 Pygame 和 Tkinter 之间的区别,哪些应该在什么场合使用。对于国际象棋引擎 GUI,这将是一个更好的选择。 非常感谢您。
【问题讨论】:
-
您的目标是什么?您是否在考虑 3D 国际象棋引擎,或者是否足够具有象征意义的 2D 自上而下的棋盘视图?
-
我的目标是编写一个简单的自上而下的国际象棋图形用户界面,其中棋子可以通过鼠标移动。谢谢。
-
@geekkid:您的 GUI 听起来很简单,可以使用 Tkinter 或 PyGame 或几乎任何其他 GUI 工具包轻松完成。我会说专注于编写国际象棋引擎,因为这可能会被证明是最困难的部分。
-
我会为这个项目选择 Tkinter。 Tkinter 相对简单易学,虽然它的图形可能性有限,但Canvas widget 绝对足以满足您的需求。