Что лучший способ состоит в том, чтобы добавить GUI к приложению Pygame?

Есть ли какие-либо хорошие графический интерфейсы пользователя, которые поддерживают поверхности Pygame как виджет в рамках приложения?

Если это не возможно или практично, какой инструментарий GUI имеет лучший графический компонент? Я надеюсь сохранять быстрый рендеринг сделанным возможным оберткой SDL.

11
задан nbro 19 March 2015 в 15:11
поделиться

3 ответа

И ответить на вопрос, который вы не спрашивали, Haskell Equivilent для привязки «последовательности» монада называется SelectMany в C #. См. Отличная статья WES Dyer об этом для деталей:

http://blogs.msdn.com/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx

-121--872960-

Здесь У вас есть объяснение того, как интегрировать и принимать взаимодействие wxpython и pygame .

Лучший инструментарий GUI в моем мнениях - WxPython (привязка для wxwidgets), в котором есть виджеты GUI для практически все, включая виджет OpenGL и некоторые работа , также сделали с SDL Отказ

1
ответ дан 3 December 2019 в 05:34
поделиться

Это определенно возможно. Вы можете взять любой класс PHP Mailer, который может обрабатывать вложения, и переписать функцию Addattatchment , где он читает данные из файла, чтобы вместо этого принять вашу переменную.

Zend_mail , похоже, умеет переваривать строки, как напрямую вложения, без каких-либо переписывающих.

-121--3397743-

Не используйте Wxpython, очень трудно добиться хорошо работать с PyGame, как описано в разделе GUI Pygame Wiki.

Прежде всего, PyGame полагается на SDL, что означает, что он может иметь только одно окно за раз. Таким образом, пытаясь Внедрить несколько GTK, QT, ... Экземпляры приложений, которые используют PyGame, это невозможность. Секунда проблематичная причина в том, что те Набор инструментов использует свой собственный основной цикл, что, возможно, заставляет вас трубить их события к вашему экземпляру Pygame и наоборот. И упомянуть некоторые Другие очки Короче говоря: нанесение Элементы инструментов на окне Pygame невозможно и SDL / PyGame Полноэкранный режим будет проблематичным.

Вместо этого выбирают любую из библиотек, перечисленных в нижней части этой страницы. Я использую PGU сам.

10
ответ дан 3 December 2019 в 05:34
поделиться

Взгляните на Альбоу , PGU или Ocemp .

6
ответ дан 3 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: