Я хочу создать графический интерфейс для адресной книги.Там у меня проблема с порядком вкладок внутри моего виджета Create-A-New-Contact (назовем его NewContactWidget ).Выглядит это так:
Я хочу использовать «строку», содержащую настройки Group .Поэтому я решил создать собственный виджет (назовем его GroupsWidget ) и включить его в качестве дочернего виджета здесь.Я использую конструктор внутри QCreator.Я определяю пустой QWidget внутри NewContactWidget в качестве заполнителя для GroupsWidget .После этого я редактирую TabOrder:
- Имя
- Фамилия
- QWidget (заполнитель для GroupsWidget )
- Отмена
- Сохранить
Для этого мне нужно изменить политику фокуса заполнителя QWidget с NoFocus на TabFocus
После этого я определяю порядок табуляции внутри GroupsWidget :
- Опции
- Кнопка добавления (+)
- Кнопка удаления(-)
Теперь проблема: вкладка через NewContactWidget приведет к
- Имя
- Фамилия
- Отмена
- Сохранить
- Параметры
- Кнопка добавления (+)
- Кнопка удаления (-)
вместо
- Имя
- Фамилия
- Параметры
- Кнопка добавления (+)
- Кнопка удаления (-)
- Отмена
- Сохранить
Поэтому я добавляю прослушиватель событий в GroupsWidget для установки фокуса на Опция ComboBox, когда GroupsWidget получает фокус.Эта работа немного.Теперь у меня есть следующий результат:
- Имя
- Фамилия
- Параметры
- Кнопка добавления (+)
- Удалить кнопку (-)
Нет возможности перейти к Сохранить или Отмена Кнопка
Что я делаю не так