Hola a tod@s,
Estoy creando un proyencto en Kdevelop y he diseñado una interfaz con un componente KComboBox.
Pero cuando voy a acceder desde otra clase a los métodos de este componente (habiendo añadido previamente la cabecera donde está definido y creado) al compilar me muestra el siguiente error:
error: invalid use of incomplete type 'struct KComboBox'
Gracias y saludos
Os pongo el código:
Código:
/*********************************************************
* Interfaz.h
*
* Donde se definenen los elementos de mi interzaf, y entre
* ellos un combo box
**********************************************************/
#include <qvariant.h>
#include <qwidget.h>
class QFrame;
class KComboBox;
class Form : public QWidget
{
Q_OBJECT
public:
Form( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~Form();
// Componentes
QFrame* frame_Principal;
KComboBox* cb_Dispositivo;
// Métodos
int getValorComboBox();
...
};
/*********************************************************
* CtrInterfaz.h
**********************************************************/
#include "Interfaz.h"
class CtrInterfaz
: public Form // Heredamos de la clase Form
{
...
};
El problema es cuando intento acceder desde la clase CtrlInterfaz al ComboBox creado en la clase Form.
Por ejemplo:
Código:
cb_Dispositivo->currentItem();
Gracias y saludos