Qt运行时,如何设置第一个聚焦的控件

问题:Qt第一个聚焦的控件,如何自行设置?

尝试:
1.在代码中设置 lineEdit->setFocus() 。无效!
2.Qt Designer–打开form1.ui–菜单栏下一行–Edit Tab Order–按顺序点击–菜单栏下一行–Edit Widgets–退出。无效!
3.代码–菜单栏–生成–重新生成解决方案–运行。无效!
4.菜单栏–视图–解决方案资源管理器–sloem1–Generated–ui.form1.h–移动控件前后顺序。无效!如下图:

class Ui_form1Ui
{
public:
	//任意打乱顺序,Qt运行时第一个聚焦顺序不变
    SlGfwLineEdit *lineEdit;
    SlGfwLineEdit *lineEdit_2;
    SlGfwLineEdit *lineEdit_3;
    QWidget *horizontalLayoutWidget;
    QHBoxLayout *horizontalLayout;
    SlGfwRadioButton *radioButton;
    SlGfwRadioButton *radioButton_2;
      
    retranslateUi(form1Ui);
    QMetaObject::connectSlotsByName(form1Ui);
    } // setupUi
    ...
}

解决方案:
将Qt的form1.ui中,所有可以聚焦的控件全部删除,
按照自己想要聚焦顺序重新拖入form1.ui,此时想要第一个聚焦的控件,排在了第一位。

Qt运行,会弹出一个选项,如下图所示–点击“全是”。
此时,代码–菜单栏–视图–解决方案资源管理器–sloem1–Generated–ui.form1.h–代码自动重新生成–不需要手动处理,并且手动处理无效。

在这里插入图片描述

相关推荐

  1. Qt Designer 如何添加自己制作

    2024-05-16 06:48:15       15 阅读
  2. QT styleSheet——设置样式表

    2024-05-16 06:48:15       41 阅读
  3. QT】发生运行错误汇总

    2024-05-16 06:48:15       47 阅读
  4. Qt绘图实现

    2024-05-16 06:48:15       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-16 06:48:15       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-16 06:48:15       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-16 06:48:15       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-16 06:48:15       20 阅读

热门阅读

  1. 31、Flink 的 DataStream API 数据流算子详解

    2024-05-16 06:48:15       16 阅读
  2. 排序算法面试专用

    2024-05-16 06:48:15       13 阅读
  3. 视觉识别应用的场景有哪些

    2024-05-16 06:48:15       14 阅读
  4. LeetCode 257. 二叉树的所有路径

    2024-05-16 06:48:15       16 阅读
  5. C#知识|上位机面向对象编程时如何确定类?

    2024-05-16 06:48:15       15 阅读