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