最近的项目当中,遇到了这样的报错error: allocation of incomplete type ‘Ui::‘ ,排错了近1小时。
这里说一下我这边是因为在项目当中添加新文件时没有选择设计师界面(一下子把.h .cpp .ui全填入工程),而是一个一个的添加(先.h,再.cpp再.ui)。便导致了创建ui过程中默认了ui界面的基类QObejct的name为“Form”,而没有在构造函数当中初始化
可以看到该属性objectName为apple,与Banana不符合,因此无效,这边只需我们将该名字改为"Banana”即可。
将apple改为Banana
可以看到刚刚的报错已经消除!
文章来源地址https://www.toymoban.com/news/detail-743121.html
文章来源:https://www.toymoban.com/news/detail-743121.html
到了这里,关于Qt如何解决创建新界面ui过程中出现的报错error: allocation of incomplete type ‘Ui::‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!