Mac и Windows совместимый графический интерфейс для Python, который прост в установке и работает с pygame? - PullRequest
4 голосов
/ 20 апреля 2011

Я сделал программу, которая находит и измеряет радиус колоний дрожжей в изображениях.Он использует pygame для пиксельного доступа и графического отображения изображений.

Следующий шаг - сделать его «удобным для пользователя», чтобы его могли использовать непрограммисты в моей биолаборатории университета.В Pygame отсутствуют полосы прокрутки, текстовые поля, диалоги «открыть файл» и т. Д., Которые мне понадобятся.Я слышал, что это кошмар, когда я пытаюсь смешать Pygame и Tkinter.Что я могу использовать?

Дополнительным требованием является то, что я хочу, чтобы настройка Python и всех необходимых модулей была легкой в ​​Windows и Mac, поэтому я не использую что-то вроде PIL, котороедолжен быть установлен из источника на Mac.Pygame, кажется, легко установить на Mac, а также есть Windows .exe.Я хочу, чтобы люди могли безо всякой помощи загружать и запускать эту программу на своих ноутбуках без помощи.

Если нет простого способа заставить работать какой-либо модуль с графическим интерфейсом рядом с pygame, есть ли у кого-нибудькакие-нибудь предложения относительно того, как экспортировать мое изображение Pygame, или список пикселей, или что-то еще, чтобы быть показанным в GUI?Могу ли я как-то создать и манипулировать изображением пигмея, не открывая окно?Или есть графические интерфейсы, которые позволяют пиксельный доступ (например, set_at () и get_at ()?)

Я очень ценю ваши предложения и советы!Я действительно в замешательстве и разочарован тем, что заставил эту программу работать идеально - за исключением того факта, что никто, кроме меня, не может использовать ее.

1 Ответ

3 голосов
/ 20 апреля 2011

Не бойся! У других людей была такая же проблема , и им помогли.

Также здесь есть несколько полезных ссылок. Это наборы инструментов GUI для PyGame GooeyPy , Простой графический интерфейс Майка , OcempGUI и всего лота больше.

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

...