[Kde-devel-es] Problema al derivar de un dialogo
Rafael Rodriguez
apt-drink at telefonica.net
Sat Jun 19 14:41:37 CEST 2004
En dlg.h pon un
#include <spinbox.h>
pq si no, no te está encontrando los métodos de ese widget! no los tienes
definidos por ningún sitio.. :)
El Sábado, 19 de Junio de 2004 13:10, Raúl escribió:
> He creado un dialogo con el Qt designer, y a la hora de usarlo en mi
> apliacion, estoy intentando derivar de el y redefinir los slots. Las
> clases son asi:
>
>
> dialogo-coordenadas.h
>
> class SelectCoordenadas : public QDialog
> {
> Q_OBJECT
>
> public:
> SelectCoordenadas( QWidget* parent = 0, const char* name = 0,
> bool modal = FALSE, WFlags fl = 0 );
> ~SelectCoordenadas();
>
> //los widgets del dialogo
>
> public slots:
> virtual void oscurece(int i);
>
> }
>
> dlg.h
>
> #include <dialogo-coordenadas.h>
>
> class dlg: public SelectCoordenadas
> {
>
> Q_OBJECT
>
> public:
>
> dlg( QWidget* parent = 0, const char* name = 0, bool modal = FALSE,
> WFlags fl = 0 ): SelectCoordenadas(parent, name, modal, fl ) { }
>
> ~dlg();
>
> public slots:
> void oscurece (int i)
> {
> //hacer cosas con los widgets heredados
> spinbox->setDisable(true);
> }
>
> };
>
> A la hora de compilar da este error:
>
> dlg.h:23: error: `setDisabled' undeclared (first use this function)
> dlg.h:23: error: (Each undeclared identifier is reported only once for
> each function it appears in.)
>
> Como si no reconociera que al spinbox o algo asi. Llevo dos dias con
> esto, ni tengo ni idea de donde esta el fallo.
--
Rafael Rodríguez Martín --> http://djclue.no-ip.org
"Nunca aceptaría entrar a un club que me aceptase como socio" (Groucho Marx)
More information about the Kde-devel-es
mailing list