当前位置: 代码迷 >> QT开发 >> 一个简单的Qt有关问题。
  详细解决方案

一个简单的Qt有关问题。

热度:17   发布时间:2016-04-25 04:26:53.0
一个简单的Qt问题。。
我在.cpp文件中写了这句“ this->extensionGroupBox->hide();”但是没有在.h中定义,只是在对话框中加入了控件,extensionGroupBox是一个GroupBox, 编译时提示had no member named "extensionGroupBox" 这是肿么回事???

------解决方案--------------------
既然是ui上的控件得使用ui.extensionGroupBox->hide();或ui->extensionGroupBox->hide(),使用.还是->取决于你ui的创建方式
------解决方案--------------------
你是自己拉的控件,编译之后会有ui_XXXX.h,在你的cpp文件中应该包含了,你看一下
在cpp文件中调用的时候,你需要这样写
this->ui->xxxx就可以了
------解决方案--------------------
extensionGroupBox不是当前类的成员,如果你的extensionGroupBox是在ui designer里面添加,需要在使用的时候调用ui 的指针,如ui->extensionGroupBox。 如果是自己手动添加的,那需要在头文件里面加上。
  相关解决方案