pygame против tkinter.

Я искал в интернете и читал о разработке GUI в Python и прочитал, что Tkinter является одним из лучших наборов инструментов GUI для Python. Но я также знаю, что Pygame-это библиотека, которая может использоваться для GUI. Поскольку я довольно новичок в программировании, не мог бы кто-нибудь объяснить различия между Pygame и Tkinter и которые следует использовать в каком случае. Что было бы лучшим выбором для GUI шахматного движка. Заранее большое спасибо.

1 ответов


во-первых, tkinter, безусловно, не лучшие GUI toolkit для python. Это один из самых простых и обычно поставляется с интерпретатором python. Но он не такой мощный, как Qt, wx или Gtk.

pygame - как говорится в его названии - пакет, предназначенный для создания игр на python очень легко, а не для создания GUIs. Таким образом, он обеспечивает обработку событий, графические звуковые привязки и некоторые другие вещи, полезные для написания игр, и он написан поверх SDL.

поэтому, если вы хотите написать GUI-приложение, не используйте pygame.

с другой стороны, наборы инструментов GUI также могут использоваться для написания игр. Вообще я бы сказал, что они гораздо более универсальны, чем что-то вроде pygame, но они не очень сопоставимы. Все зависит от приложения, которое вы хотите написать. Выбор правильного инструмента обычно является чем-то очень важным.