Article View: be.comp.programming
Article #12658Re: 2 C++ vraagjes
From: Benoit Liessens
Date: Thu, 25 Oct 2001 09:04
Date: Thu, 25 Oct 2001 09:04
34 lines
2366 bytes
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-mailReferences:
<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