将焦点设置为第一个微件
Set focus to the first widget
我有一个带有选项卡的对话框,每个选项卡都有一些检查块和输入块。
我认为如果我不设置任何焦点顺序,则顺序是根据添加这些小部件的顺序定义的。我对初始订单很好。
在用户按 Tab 键并更改焦点后,我想将焦点重置回第一个小部件。因为在我的例子中,小部件树是自上而下的构造的,所以我想我可以遍历每个小部件节点的子节点来找到第一个小部件。
有没有更好的方法?子项是否将按添加顺序存储?
您可以使用
QWidget::nextInFocusChain
方法检索必须接收焦点的第一个小组件。
相关文章:
- 获取向量C++中第一个值和最后一个值的和
- 有没有一种"cleaner"的方法可以在指向基的指针向量中找到派生类的第一个实例?
- 当我在第一个循环中使用"auto"时,它工作正常,但是使用"int"它会给出错误,为什么?
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- 为什么有时我输入一个整数,程序将第一个输入的数字打印成十进制数?
- 如何在创建自定义迭代器时获得 std::p air 的第一个和第二个?
- 如何实现 Front() 方法以返回模板化双向链表C++的第一个元素?
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- 查找数组中第一个最小值和最后一个最大值元素之间的算术平均值
- "main"函数堆栈中的对象在第一个任务运行时被覆盖 (FreeRTOS)
- 对的排序向量 (std::vector<pair<int, int>>) 按对的第一个元素搜索并更新第二个元素值
- C++部分概念 id:显式模板规范顺序/第一个参数的特殊状态的原因是什么?
- 比较 2 个向量并从第二个向量中删除在第一个 - c++ 中找不到的元素
- 为什么当我尝试搜索双链表中第一个数据条目之外的数据时,程序崩溃了?
- 使第二个类的构造函数成为第一个类中的友元函数
- 为什么第二个代码给出了预期的结果,而第一个代码却没有?
- 使用哈希图打印第一个重复元素;
- 为什么第一个代码块产生垃圾值,而第二个代码块将类成员的值相加?
- 我有一个类,它创建了另一个类的实例.如何将变量通过第一个类传递到第二个类的实例化中?
- 将焦点设置为第一个微件