У меня есть HTML-страница с двумя полями ввода. Могу ли я настроить фокус клавиатуры на эти поля ввода из python? В настоящее время я обрабатываю keypressEvents из python. Фрагмент код приведен нижеКак установить фокус в поле ввода HTML из PyQT QWebView?
def keyPressEvent(self, event):
input1 = self.page.mainFrame().findAllElements("#myinput1")
input2 = self.page.mainFrame().findAllElements("#myinput2")
key = event.Key()
if key == ARROW_RIGHT:
input1.setFocus()
if key == ARROW_LEFT:
input2.setFocus()
После нажатия RIGHT_ARROW, я добился того, что элемент захватил фокус, используя код ниже
print input1.hasFocus()
он возвращает значение TRUE. Но когда я пытаюсь ввести какой-то текст, он ничего не показывает. Это что-то, что я пропустил? Я могу ввести текст, если щелкнуть мышью в окне ввода или изменить фокус с помощью клавиши TAB; но это не совсем я хочу.
Любое решение действительно оценено.
то, что этот модуль используется для майа? Я получаю ошибку «Нет модуля с именем maya.cmds» –