我有一个用 Qt Designer 编写的表单,其中包含一个提升为我拥有的自定义小部件的 QWidget。自定义小部件包含几个组合框。我希望表单具有合理的选项卡顺序,焦点从自定义小部件之前的小部件移动,然后通过自定义小部件中的组合框,并在自定义小部件之后继续到小部件。因此,我将 QWidget 设置为在 Designer 中具有选项卡焦点,但自定义小部件无法正确处理焦点。
我可以使用 QWidget::setTabOrder 解决这个问题,但这会很麻烦,因为我必须从外部进入自定义小部件。或者,我可以给自定义小部件一个成员函数来设置标签顺序。理想情况下应该有一个更简单的方法。在那儿?