错误
在开发qt时要做多个界面,希望一个项目里可以有多个ui文件方便设计界面。在我添加新的ui文件,希望使用该ui文件时出错了。参考主窗口自动生成的代码发现,大概总结一下使用ui文件的方法
解决
首先需要引入头文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2c40d543c44103db1eb4f8bf41224929.png)
该头文件创建ui文件后自动生成,命名规则为:ui_ui文件名
然后在需要使用的地方声明,声明规则:
Ui::创建的类名 变量名
我遇到错误的地方就是这里,我创建了一个登录窗口,认为它创建的类名应该是Login,实际上并不是。需要跳转到该头文件上查看
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/90dcc04ca390b44ff33ae6e49635c661.png)
可以明显看出这创建的类名叫Dialog,所以才会爆ui命名空间内没有Login这个类,实际上它给我创建的是Dialog类。