cybertux-logo
Linux Software
Qt Application Framework MySQL Development Programma's uitvoeren als root Boeken




De Qt Application Framework


1. Cross-platform: Linux, Mac en zelfs window$

Als je mooie programma's wilt maken voor Linux, dan kan je eigenlijk niet om Qt heen. Qt is een enorm uitgebreide toolbox met objecten die prachtig met elkaar zijn geintegreerd. De documentatie is uitstekend.

Eén van de voordelen van de Qt toolbox is dat hij volledig multi-platform is.

Software die je schrijft op een Linux-bak, kan je probleemloos (nou ja, uiteraard met behoud van de gebruikelijke windows-problemen...) compileren op een windows-ding en dan werkt 't alsof er geen Linux in de buurt was.
Het zelfde geldt op een Mac.

Vanwege de veelzijdigheid wordt deze toolbox ook veel gebruikt door windows-ontwikkelaars.

Uiteraard moet je in je software wegblijven van dingen die specifiek zijn voor een bepaald besturingssysteem, want die zijn met de andere besturingssystemen natuurlijk niet beschikbaar.
Zo lang je echter gebruikt maakt van de Qt-objecten zorgt Qt ervoor dat het goed gaat.

1.1 Zelf compileren van de software

Als je verstand hebt van programmeren dan heb je Qt en gcc (de GNU Compiler Collection) waarschijnlijk al op je systeem staan. Zo niet, neem dan de volgende stappen.

1.1.1 Qt downloaden

Qt kan je downloaden van de website van Qt.
Download de Qt SDK. Je hebt dan het volledige Application Framework en QtCreator, de IDE.

1.2 Installeren van de kant-en-klare software

Dit kan nogal afhankelijk zijn van de toepassing. Voorlopig zal ik bij elk programma apart aangeven wat er moet gebeuren.
Zodra ik merk dat veel gebruikte handelingen terugkeren, dan zet ik die hier neer en verwijs ernaar wanneer nodig.

Van Nokia naar Digia

Nokia was sinds eind 2009 eigenaar van Qt. Niet in de laatste plaats natuurlijk omdat Qt ook bruikbaar is op embedded systemen zoals telefoons, pda's en tablets. Toch is Qt later verkocht aan Digia. Waarschijnlijk omdat Nokia door Microsoft zou worden overgenomen en Qt voor Microsoft een te grote bedreiging vormt. Zoals gezegd kan je er namelijk heel goed cross-platform software mee maken. En dat is nou niet echt in het belang van Microsoft...


Laatst gewijzigd op 02-04-2015.