Syniurge / Calypso-Qt.

Syniurge / Calypso-Qt.

Innsamling av verktoy som muliggjor Qt5 utvikling i D med LDC og Calypso.

MOC (Meta-Object Compiler) er et verktoy som genererer tilleggskode for Qt-klasser, kode viktig for signal / spor system, egenskaper og andre funksjoner i Qt metaobjekt-systemet.

Denne pakken replikerer MOCs funksjonalitet helt med D’s metaprogrammeringsfunksjoner: kompileringstid refleksjon, CTFE, mixins, maler. For oyeblikket er bare signaler og spor blitt testet.

Se Calypso Qt5 widgets demo for et mer detaljert eksempel.

En D-generator ble lagt til uic, noe som gjor det mulig a jobbe med Qt Designer’s .ui-filer somlost.

Hvorfor en ny generator istedenfor a bare laste genererte C ++-filer med Calypso? Egendefinerte widgets er nodvendig nar man overstyrer en virtuell metode, for eksempel event (), som er uunngaelig for mange, hvis ikke de fleste applikasjoner. Dette betyr en D-klasse (arve fra en Qt C ++-klasse), som betyr at den genererte filen ma v re i D.

Modulkartfiler ma kopieres i Qt inkluderer mappe for moc og eksemplet for a fungere skikkelig.

Selv om Calypso skal fungere uten Clang-modulkartfiler (burde dette ikke blitt testet lenge), kan modulkartene dele opp globale og Qt :: namespaces-funksjonene, funksjonsmalene og typedefsene i mindre moduler i stedet for en stor en (ellers ville de alle bli samlet med resten av det globale navneomradet i « «_» « `).

Prosjektstatistikk.

Topp bidragsytere Se alt.

Noe galt med denne siden? Komme med et forslag.

Sist synkronisert: 2017-04-28 04:28:28 UTC.

Biblioteker hjelper deg med a finne nye open source-biblioteker, moduler og rammer og holde oversikt over de du er avhengige av.


Hallo! Vil du spille i det mest heldige kasinoet? Vi samlet det for deg. Klikk her nå!