wxpython: захватывать ключ только если текстовая область не выделена - PullRequest
0 голосов
/ 10 января 2019

Я делаю простой веб-браузер на python, используя внешний интерфейс wxwidgets. Фрейм в основном большой веб-просмотр, и большая часть управления будет осуществляться с помощью клавиатуры.
Я хочу, чтобы клавиша «g» открывала окно «Перейти к», где пользователь может ввести URL-адрес, который он хочет загрузить. Я в настоящее время сопоставляю его с клавишей вверх, хотя во время создания функции и заставляю фрейм связываться с EVT_CHAR_HOOK в ____ init ____.
Я хочу, чтобы функция работала следующим образом: если нажать клавишу, программа запустит функцию «loadURL ()», которая открывает окно «Перейти к», если текстовое поле не выбрано (сфокусировано, я полагаю), потому что тогда текст просто быть переданы в текстовое поле. Моя проблема заключается в проверке этого фокуса, поскольку все загружается через веб-просмотр в кадре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...