Qt 项目创建后添加 ui 有两个方法:
- 添加Qt 设计师界面类,包含:类的.cpp、.h 和一个 ui 界面
- 当已经实现类逻辑时,可以通过 Qt Designer Form 为已有类添加一个 ui
最近使用 Qt 时有以上第二点的需求,但创建好 ui 之后,发现 ui 与类一直没有绑定,ui 上的控件通过 类中的 ui 指针一直获取不到,参考以下解决方案:
- 添加UI文件及在相应文件中加入实现.
- 参考第3/4步解决没有绑定的坑.
总结:
- 添加 ui 文件,并在待绑定的类的 cpp/h 文件中加入新的 ui 依赖
- 在新加 ui 文件时的命名需要与待绑定的类名一致,否则后续就需要修改 xxx.ui 文件中的内容