Как сфокусировать поверхность Pygame, встроенную в tkinter - PullRequest
0 голосов
/ 11 марта 2020

Я встроил окно pygame в окно tkinter. Все работает хорошо, но поверхность пигмея не в фокусе, пока вы не нажмете на нее. Под фокусом я подразумеваю принятие событий клавиатуры и мыши. Есть ли способ, кроме нажатия на виджет pygame, заставить его читать события мыши с pygame.key.get_pressed()? Я пробовал функции .focus(), .focus_force() и .focus_get(), встроенные в tkinter, но ни одна из них не работала, по крайней мере, не так, как я хотел. Будет ли это включать какую-то переменную os.environ для направления фокуса на виджет, а не на окно, какую-то функцию tkinter, которую я не перечислил, функцию pygame или что-то совершенно другое?

...