Kom godt i gang med wxWindows
Her følger en lille introduktion til, hvordan man kan begynde at bruge toolkitet (værktøjskassen) wxWindows til at lave C++ programmer med en grafisk brugergrænseflade (GUI).
Et eksempel på et (lille) program, der er lavet med dette, er InternRente.exe, som du kan finde kildekoden til i filen InternRente.zip. Dette eksempel stammer fra undervisningen i Datalogi på MØK.
Godt igang
Først skal du installere en compiler, der kan fungere med wxWindows. Der er mange, men i denne lille guide vil jeg antage, at du bruger Visual C++ til MS Windows. Altså:
- Installér Visual C++ 6.0 (ligger allerede på datamaterne i Handelshøjskolens datalokaler, f.eks. J414)
Så skal vi installere wxWindows på vores maskine
- Download wxMSW-2.2.9-setup.zip fra www.wxwindows.org
- Kør setup.exe
- Hent wx2\src\wxvc.dsw ind i Visual C++
- Vælg menu Build > Set active configuration > wxvc - Win32 Debug
- Vælg Build -> Build wxd.lib
- Vent ret lang tid...
Vi er nu klar til at lege:
- Hent C:\wx2\samples\minimal\MinimalVC.dsw ind i Visual C++ (Brug f.eks. File -> Open Workspace)
- Vælg menu Build > Set active configuration > wxvc - Win32 Debug
- Vælg Build > Build minimal.exe
- Vælg Build > Execute minimal.exe
- Klik lidt rundt i programmet og se hvad det kan.
Nu kan du se lidt på, hvordan det virker:
- Vælg menu View -> Workspace
- Vælg FileView fanebladet
- Find filen minimal.cpp
- Se lidt på kildekoden og se, hvad der sker.
- Her er det nødvendigt med en del viden om objekt-orienteret programmering i C++.
- Lad dig ikke skræmme, så svært er det heller ikke. Og mange ting er standarddele, som du ikke behøver vide, hvordan virker.
- Se i dokumentation Start menu -> Programs -> wxWindows 2.2.9 -> wxWindows Help, hvis du vil vide, hvad de enkelte funktioner gør. Index'et er nok det mest hjælpsomme. Slå f.eks. op under wxFrame.
Så kan vi prøve at se hvad wxWindows egentligt kan:
- Find andre småprogrammer fra c:\wx2\samples\ og prøv at compilér dem, og leg rundt i dem.
- Stjæl med arme og ben, hvis der er noget, du godt kunne tænke dig at indbygge i dit eget program.
Man lærer intet uden at læse, så det skal vi til nu:
Hvis du begynder at lave egne programmer (eller afprøver nogle af mine), så bliver livet nemmere, hvis du:
- Vælg menu Tools > Options > Directories > Include files, og tilføj c:\wx2\include
- Vælg menu Tools > Options > Directories > Library files, og tilføj c:\wx2\lib
Hvis du har spørgsmål, er du meget velkommen til at skrive til mig.
Niels Sønderby <moekdata@nielses.dk>