How can I set Qt tab order for a form with a composite widget?
I have a form written with Qt Designer, which contains a QWidget promoted
to a custom widget I have. The custom widget contains several combo boxes.
I want the form to have a reasonable tab order, with focus moving from the
widget immediately before the custom widget, then going through the combo
boxes in the custom widget, and proceeding to the widget after the custom
widget. So I set the QWidget to have tab focus in Designer, but the custom
widget doesn't handle having focus properly.
I could solve this problem using QWidget::setTabOrder, but that would be
messy because I would have to reach into the custom widget from the
outside. Alternatively I could give the custom widget a member function to
set the tab order. Ideally there should be a simpler way. Is there?
No comments:
Post a Comment