diff --git a/qt/aqt/forms/preferences.ui b/qt/aqt/forms/preferences.ui
index 807d4093c..0035e1f42 100644
--- a/qt/aqt/forms/preferences.ui
+++ b/qt/aqt/forms/preferences.ui
@@ -1292,9 +1292,10 @@
daily_backups
weekly_backups
monthly_backups
- tabWidget
syncAnkiHubLogout
syncAnkiHubLogin
+ buttonBox
+ tabWidget
diff --git a/qt/aqt/preferences.py b/qt/aqt/preferences.py
index bd87ef830..afce6d489 100644
--- a/qt/aqt/preferences.py
+++ b/qt/aqt/preferences.py
@@ -82,11 +82,14 @@ class Preferences(QDialog):
)
group = self.form.preferences_answer_keys
group.setLayout(layout := QFormLayout())
+ tab_widget: QWidget = self.form.url_schemes
for ease, label in ease_labels:
layout.addRow(
label,
line_edit := QLineEdit(self.mw.pm.get_answer_key(ease) or ""),
)
+ QWidget.setTabOrder(tab_widget, line_edit)
+ tab_widget = line_edit
qconnect(
line_edit.textChanged,
functools.partial(self.mw.pm.set_answer_key, ease),