2014-02-17 4 views

ответ

0

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

Смежные вопросы