Problem with subclassing

Jens Dagerbo jens.dagerbo at swipnet.se
Sat Apr 19 13:08:49 BST 2003


Actually, there is a different (better?) way of subclassing .ui files -> 
rightclick on a .ui file in the automake manager and choose "subclass 
widget". This also has issues at this point. Hopefully, they'll be fixed.

// teatime

On Saturday 19 April 2003 14.15, Holger Schröder wrote:
> Hi,
>
> i guess the problem is, that the CentralViewBase is saved as
> CentralViewBase.ui, and when the subclassing method tries to subclass from
> say centralviewbase.h, it does not exist, so you get an empty file, as it
> finds no base class.
>
> so the subclassing method should also check, if the *.h file is newer as a
> corresponding *.ui file, and if *. does not exist or is older as a *.ui
> file, it should run uic (i guess it is the right program...) to create the
> .h file.
>
> you can check if this is really the error in your case. open a shell window
> and cd to the directory, where your centralviewbase.ui file is. then
> execute uic centralviewbase.ui
> this should create the .h file. now try to create another subclass from the
> centralviewbase in kdevelop. if it works this time, we know, that this is
> the error, if not, we know there is something else wrong.
>
> please tell us if that was the problem.
>
> Holger
>
> On Saturday 19 April 2003 09:56, you wrote:
> > Hello!
> >
> > I am following the visual tutorial from the KDevelop site. I came to
> > the part where I design the CentralViewBase class in QTDesigner and
> > then, in the tutorial it says I should subclass this class. I follow
> > the tutorial and do exactly what it says there, but the generated
> > files (CentralView.h and .cpp) are empty. I've checked the QT Widget
> > checkbox and I've specified the base class being CentralViewBase.
> >
> > Is there something I'm missing here? I am running KDevelop from CVS,
> > updated this morning.
>
> -
> to unsubscribe from this list send an email to
> kdevelop-request at kdevelop.org with the following body: unsubscribe
> »your-email-address«


-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list