🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12658

Re: 2 C++ vraagjes

#12658
From: Benoit Liessens
Date: Thu, 25 Oct 2001 09:04
34 lines
2366 bytes
> > vraag 1:
> > 'class QLabel' op regel 2 duid gewwon op het feit dat er variabelen van
> > dit type gebruikt worden. Maar waar haalt de compiler de definitie van
> > QLabel ? Uit qlabel.h ?
>
> euh ? je kent toch C++ he ?

Ben nog in de leerfase. Mijn C++ boekje is inhoudelijk lijviger dan ik dacht
!!! Maar ondertussen ben ik toch al begonnen in 'KDE 2.0 Development'.

> bij qt is de regel dat de filename vd header meestal dezelfde is als de
> klassename, weliswaar allemaal kleine lettertjes
> dus ... <qlabel.h>
> In de documentatie van QT staat voor elke klasse ook de header erbij,
moest
> je toch twijfelen
>
> de 'class' truuk wordt gebruikt om de header files zo "licht" mogelijk te
> houden. Aangezien je enkel een pointer gebruikt naar QLabel, hoeft de
> compiler niets meer te weten over dat type.
> De 'class Qlabel' is dan ook een declaratie, geen definitie.
> De #include directief voor qlabel zet je dan wel in de cpp file
natuurlijk.

#include <qlabel.h> moet dus in de cpp waar ik de lidfuncties van QLabel
nodig heb ?

> > vraag 2:
> > 'Q_OBJECT' in de eerste lijn van de klasse definitie KSimpleApp :
> > Waarvoor dient dit / wat betekent dit ? Is dit eigen aan C++ of aan
> > Qt/KDE ?
>
> Die Q_OBJECT is een macro, en die dien je enkel te plaatsen als je QT
> signals en/of slots wilt gebruiken in je nieuwe klasse.
Technical Details
Message-ID: <3bd7d6c9$0$7111$4d4efb8e@news.be.uu.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.wirehub.nl!surfnet.nl!bnewspeer01.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail
References: <3bd729c7$0$12224$4d4efb8e@news.be.uu.net> <Xns914567D8C9FEpastoorwalter@195.130.132.65>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,668890795cba3ace
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-10-25 02:09:31 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.wirehub.nl!surfnet.nl!bnewspeer01.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail
From: "Benoit Liessens" <benoit.liessens@freeweb.be>
Newsgroups: be.comp.programming
References: <3bd729c7$0$12224$4d4efb8e@news.be.uu.net> <Xns914567D8C9FEpastoorwalter@195.130.132.65>
Subject: Re: 2 C++ vraagjes
Date: Thu, 25 Oct 2001 11:04:39 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2615.200
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Lines: 37
Message-ID: <3bd7d6c9$0$7111$4d4efb8e@news.be.uu.net>
NNTP-Posting-Host: uu212-190-7-55.unknown.uunet.be
X-Trace: 1004000969 news.be.uu.net 7111 212.190.7.55
X-Complaints-To: abuse@be.uu.net