invalid use of incomplete type ‘class Ui ::Ccam_para_set‘的解决办法
参考文章:在其他类中使用mainwindow主窗口的UI指针
在使用QT进行软件开发的时候,遇到invalid use of incomplete type 'class Ui ::Ccam_para_set’的错误,在此记录一下,也希望能帮到遇到同样问题的人。
错误情况:
我在主窗口类中定义了Ccam_para_set类成员,并且希望在主窗口类中访问Ccam_para_set类成员的ui,但是出现了以上的错误。
//mainwindow.h文件
#include "ccam_para_set.h"
class MainWindow : public QMainWindow
{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = 0);~MainWindow();private:Ui::MainWindow *ui;CCam_para_set *cam_para_set;
};
//mainwindow.cpp
MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);cam_para_set = new CCam_para_set();
}//主函数中访问cam_para_set->ui报错
cam_para_set->ui->comboBox->addItem(cameraInfo.description());
解决:
1.查看很多博客,将CCam_para_set类的ui的引用范围定义为public类,但是还是没有解决问题
2.查看参考文章:在其他类中使用mainwindow主窗口的UI指针后,在mainwindow.h中添加#include "ui_ccam_para_set.h"头文件,问题解决。
//mainwindow.h
#include "ccam_para_set.h"
#include "ui_ccam_para_set.h"
重点:注意添加类的ui头文件
invalid use of incomplete type ‘class Ui ::Ccam_para_set‘的解决办法相关推荐
- invalid use of incomplete type ‘class UI::MainWindow‘解决方法
Qt窗口中点击了objectName但是没有修改,再点击别的位置,会自动把MainWindow第一个字母小写,导致上面的出错 改回大写就好了
- error: invalid use of incomplete type 'XXXX' ;error: forward declaration of 'XXXX' 声明改为包含头文件
error: invalid use of incomplete type 'XXXX' error: forward declaration of XXXX 声明改为包含头文件 class XXXX ...
- invalid use of incomplete type struct 或者是class的解决办法
在写完代码之后进行编译时,提示"invalid use of incomplete type struct" 或者 "invalid use of incomplete ...
- Qt 错误提示1: invalid use of incomplete type ‘***‘
错误提示: invalid use of incomplete type '***' 出现此类错误的原因一般都是没有使用类的头文件. 可以通过查询类的头文件,将其包含进来即可. 1.查询类的头文件 通 ...
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx 的解决办法
问题概述 关于这个问题,博主是在团队成员搭建基础框架的时候遇到的,协助团队成员解决,这儿记录下来仅供参考, 基础架构搭建,接口链路调用时, 程序报错:" org.apache.ibatis. ...
- Invalid bound statement (not found)错误的原因和解决办法
Invalid bound statement (not found)错误的原因和解决办法 在maven项目中有专门的resources文件夹用来存放各种配置文件,但是不一定都会放在里面,如果配置文件 ...
- “errcode“:40164,“errmsg“:“invalid ip ...微信公众号开发调用失败的解决办法
问题概述 关于这个问题,博主是在进行微信公众号平台开发的过程中遇到的, 微信公众号平台的前后端代码开发完成后,在联调接口调用: " https://api.weixin.qq.com/cgi ...
- 微信公众号设置白名单不生效, errcode: 40164, errmsg: invalid ip 0.0.0.0, not in whitelist 解决办法!
微信公众号设置白名单不生效, "errcode": 40164, "errmsg": "invalid ip 0.0.0.0, not in ...
- 微信 开发诡异的40029错误invalid code错误 443 failed to respond错误的解决办法
情景:使用静默授权或感知授权的方式将请求绑定到微信公众号的菜单栏上.链接如下: https://open.weixin.qq.com/connect/oauth2/authorize?appid=AP ...
最新文章
- 大学录取通知书也越来越科技范儿
- java 面向对象 — 继承
- EV3 直接命令 - 第 5 课 从 EV3 的传感器读取数据
- 【Android开发坑系列】之事件
- c语言学习自我评价,学习自我评价4篇
- Linux下的图形库curses写贪吃蛇,酷
- 2019计算机应用基础期末考试试题,2019-2020年度公共课计算机应用基础考试试题附答案...
- 从零开始学ios开发(十三):Table Views(下)Grouped and Indexed Sections
- webgl之绘制一个矩形
- 全网首发:无线网桥的延迟太大,有时达到10秒以上
- 微信小程序弹窗禁止页面滚动
- Java实现阿里云域名动态解析,DDNS功能
- 基于机器学习的DNS隐蔽隧道检测方法与实现
- 桌面窗口管理器(dwn.exe)内存占用大怎么解决
- 读jQuery 权威指南[5]-插件
- 联想Y7000如何切换性能模式
- Word文档误删怎样恢复?6种实用方法分享给你
- 【优化算法】象群游牧优化算法(EHO)【含Matlab源码 1080期】
- localbus总线
- 原生爬虫爬取虎牙绝地求生直播热度排行榜
热门文章
- 全彩OLED(SSD1351)程序设计与应用(2)显示优化:显存的设计与实现
- linux win10 引导修复,windows10 安装后,grub 引导修复(亲自实验)
- 杀戮尖塔java打不开,救救萌新!我steam平台,已经订阅Java的mod,可是打不开啊!!!...
- 高中计算机课程难点,高中信息技术新课程改革中存在的几个问题
- 面对越来越疯狂的勒索病毒,我不能无动于衷-3
- 获取安卓设备的有线网卡的MAC地址(安卓TV、安卓系统的广告机等)
- 安卓APK去广告的一种方法
- 敏捷开发个人理解及简单执行流程
- Docker中的网络模式
- 国标解读|从关键信息基础设施安全国标看软件供应链安全