Archief - [PROG]C++ gui maken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Petrov

Legacy Member
llo allen,
weet iemand een makkelijke manier om in c++ een gui te schrijven?
Ik ben zelf met QT van trolltech (opensource) aan het experimenteren maar het enige dat ik daaruit krijg is een .ui file, staat er soms ergens een tutorial wat je daar verder mee moet doen?
Om te coden gebruik ik Eclipse met c++ uitbreiding.
Of als er een ander open source programma is waar je kan designen en aansluitend coden (zoals je bv met delphi van Borland kan) mag je het ook altijd zeggen.

greetzz

BuiZe

Legacy Member
Als je de GUI ontwerpt met de Qt Designer, kan je die in een headerfile omzetten (*) en op 3 manieren gebruiken (**). Een voorbeeld van de Single Inheritance Approach vind je in \Qt\examples\designer\calculatorform. ui_calculatorform.h wordt door uic gegenereerd uit calculatorform.ui. Persoonlijk gebruik ik eigenlijk altijd de Multiple Inheritance vorm, dan zijn alle componenten meteen aanspreekbaar vanuit de afgeleide klasse zelf, zonder een tussenobject (private: UI::CalculatorForm ui;).

Ik vermoed dat je nog niet lang met Qt aan het werken bent? In dat geval neem je best volgende topics eens door in de Qt Assistant:
- Qt Object Model
- Signals and Slots
- Meta-Object System
- QWidget (Detailed Description)
- QDialog (Detailed Description)

(*) ofwel via qmake de ui in je project integreren (maar om de een of andere reden wil hij die bij mij niet automatisch in het compilatieproces opnemen), ofwel handmatig met de UserInterfaceCompiler:
Code:
uic MijnWidget.ui > ui_MijnWidget.h
(**) in Qt Assistant de topic "Using a Component in Your Application" doornemen

killgore

Legacy Member
Denk dat buize zen uitleg vrij compleet is voor wat je wilt.

wxwidgets vind ik ook een aanrader ;).

forloRn_

Legacy Member
Qt is behoorlijk geweldig. :)
Enkel hopen dat Trolltech snel een plugin uitbrengt voor Eclipse.

fretn

Legacy Member
wxwidgets, als je ooit uw programma wil porten naar een ander platform, dan heb je al geen gui kopzorgen meer (+ de gui is op elk platform native)

fretn

Legacy Member
ja ik weet het, maar gebruikt niet de native gui van elk platform, wat sommige users wel eens durft af te schrikken

Unzip Attack

Legacy Member
QT is gewoon een bitch. zeker de nieuwste versie zitten veel overbodige prullen in maar is er niks grondigs veranderd, en dat is jammer.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan