将焦点设置为第一个微件

Set focus to the first widget

本文关键字:第一个 焦点 设置      更新时间:2023-10-16

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

我认为如果我不设置任何焦点顺序,则顺序是根据添加这些小部件的顺序定义的。我对初始订单很好。

在用户按 Tab 键并更改焦点后,我想将焦点重置回第一个小部件。因为在我的例子中,小部件树是自上而下的构造的,所以我想我可以遍历每个小部件节点的子节点来找到第一个小部件。

有没有更好的方法?子项是否将按添加顺序存储?

您可以使用

QWidget::nextInFocusChain 方法检索必须接收焦点的第一个小组件。

相关文章: