Некоторые виджеты могут быть настроены так, чтобы интерпретировать вкладки в качестве ввода виджета, а не инструкции для изменения фокуса. Один из них - QTextEdit
, в котором можно ввести ключ табуляции, чтобы вводить символы табуляции в тексте виджета, а не изменять фокус.
Вы можете остановить это поведение, установив my_text_edit.setTabChangesFocus(True)
для соответствующих QTextEdit
виджетов. Вы можете альтернативно установить это поведение в Qt Designer, если вы используете это для создания пользовательского интерфейса.
См: http://qt-project.org/doc/qt-4.8/qtextedit.html#tabChangesFocus-prop
Я полагаю, есть подобный метод вызов для любых других виджетов, которые не интерпретирует клавишу табуляции в качестве команды для изменения фокуса.
Я бы подумал, что PySide поступил так по умолчанию? Разве это не так? –
nope. Это не так, по крайней мере, в моем случае. – userx
@ пользователь2732017. Каким образом это «не так»? Вы утверждаете, что табуляция вообще не перемещает фокус? – ekhumoro