Могу ли я запустить Pygame и EasyGui одновременно?

Возможно ли, что я могу запустить Pygame и EasyGui одновременно? Может быть, запустив их в разных видео драйверах? Если это возможно, как я могу запустить EasyGui с одним драйвером и Pygame с другим?

1 ответ

Я только изучаю Python и использую easygui и pygame вместе с разумным успехом. Одна из проблем, с которыми я сталкиваюсь, заключается в том, что экран pygame иногда накладывается поверх окна ввода ввода easygui, что делает невозможным его просмотр без ручного выбора. Например, я написал программу, в которой что-то происходит на экране pygame, а затем пользователю предоставляется возможность продолжить, предложенную сообщением, перетащенным на экран pygame, нажать клавишу или щелкнуть мышью. Это контролируется циклом событий. Следующее действие - поле ввода easygui. Проблема заключается в том, что при использовании щелчка мыши окно easygui может отображаться корректно, накладываться на окно пигмея или появляться до нажатия кнопки или нажатия клавиши. Подобная последовательность повторяется позже в программе и дает похожие, но не идентичные результаты. Использование нажатия клавиши, а не щелчка мыши, дает желаемый результат в обоих местах. Я спросил об этом опытного программиста на Python, и мне сказали, что поскольку у pygame и easygui есть отдельные циклы событий, могут происходить непредвиденные вещи. Такова жизнь. Если кто-то может объяснить, как управлять окнами pygame и easygui, чтобы решить, какая из них сверху, я хотел бы знать.

Другие вопросы по тегам