[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