将焦点设置为第一个小部件

时间:2016-01-30 04:29:22

标签: c++ qt

我有一个带标签的对话框,每个标签都有一些检查块和输入块。

我认为如果我没有设置任何焦点顺序,则按照添加这些小部件的顺序来定义顺序。我对初始订单很满意。

在用户选项卡和更改焦点后,我想将焦点重置回第一个小部件。因为小部件树是我自上而下构建的,所以我想我可以遍历每个小部件节点的子节点来查找第一个小部件。

有更好的方法吗?孩子会按照他们被添加的顺序存储吗?

1 个答案:

答案 0 :(得分:0)

您可以使用QWidget::nextInFocusChain方法检索必须获得焦点的第一个小部件。