Q eller GTK+?

Tags:    c++

Ja, som overskriften: Hvad skal jeg vælge til mine cross-platform programmer?



Jeg vil anbefale QT4, selvom GTK+2 nok er nemmere at sætte sig ind i lige med det første. Men, QT4 er nyere, bedre og flottere(integrerer sig med whatever system den er på. Så på Windows ligner den Windows, på Mac ligner den Mac og på Linux ligner den KDE. GTK+2 ligner bare GTK+2 alle steder)



Jeg er enig med Per.
Man kunne også overveje wxWidgets: http://wxwidgets.org/

Det har den fordel frem for QT at det er helt gratis.



Note: Qt(med lille t) er også gratis så længe programmerne ikke er til kommerciel brug.



Note: Qt(med lille t) er også gratis så længe programmerne ikke er til kommerciel brug.

Hvad forhindrer en i at bruge den GPL'ede udgave? GPL'en tillader jo ikke restriktioner på brug, uanset formål, så hvis man finder en GPL'ed udgave så kan man vel bare bruge den som det passer en?



I dette simple program for jeg koden: QtCore4.dll kunne ikke findes... Men den ligger allerede i min bin...? Hvad er der galt? Kører med CodeBlocks..

Kode:
Fold kodeboks ind/udKode 




Note: Qt(med lille t) er også gratis så længe programmerne ikke er til kommerciel brug.

Hvad forhindrer en i at bruge den GPL'ede udgave? GPL'en tillader jo ikke restriktioner på brug, uanset formål, så hvis man finder en GPL'ed udgave så kan man vel bare bruge den som det passer en?


http://trolltech.com/company/about/businessmodel

Der er som så ikke noget som forhindre dig i at udgive kommercielle programmer med GPL udgaven, men "det må man ikke". De skal jo også tjene penge et sted, så hvis du laver et eller flere kommercielle programmer, så køb dig en licens. Mener en licens til udvikling på een platform (yes, koster mere hvis du skal udvikle på f.eks. windows OG linux osv), er omkring 10.000kr.
Dvs. at hvis du vil udgive dit program på to platforme, skal du have 2x licenser, da du ikke må udvikle på den anden platform.

Desuden, er en af hovedudviklerne bag Qt også manden bag KDE, så det er nok derfor de har en GPL licens til ikke kommerciel udvikling.



Indlæg senest redigeret d. 15.05.2008 15:15 af Bruger #2796
Jimmi, der står jo bare at man ikke må udvikle proprietært software. Du må godt med GPL'en udvikle software, som du i en eller anden forbindelse tjener penge på. Du skal dog stille kildekoden til dit program til rådighed.



t