Gå til innhold

Hvordan lager man et GUI-bibliotek?


Anbefalte innlegg

Skrevet (endret)

Sitter og grubler litt. Hva er det som ligger av kode bak et GUI-bibliotek som f.eks QT? Har ikke tenkt å lage et eget bibliotek, men det hadde vært litt artig å vite litt om det.

Endret av Ernie.
Videoannonse
Annonse
Skrevet

Ta en kikk på kildekoden til Qt, da vel ;)

 

Uansett, det er ikke noen spesiell magi ved det. GUI-biblioteker består ofte av flere lag, f.eks. noe slik som:

 

Selve biblioteket -- grensesnittet til programmereren -> Abstraksjonslag -- gir selve biblioteket et felles grensesnitt til de plattformspesifikke delene -> Plattformspesifikke deler, som sørger for å kommunisere med f.eks. X eller den delen av Windows som styrer grafikken. Under der igjen har du kjernen, som gir (f.eks.) X tilgang til skjermen.

 

Dette bildet (hentet fra Qt Product Overview) illustrerer det hele ganske godt:

 

qtarch.png

Skrevet (endret)

Qt bruker det sannsynligvis som «back end», ja.

 

 

Edit: Men jeg vet ikke, da jeg ikke vet hvilke muligheter Windows har å by på når det gjelder grafisk programmering.

Endret av Myubi

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...