Qt (toolkit): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Aggiunto riferimento alla conferenza ufficiale italiana su Qt |
|||
(75 versioni intermedie di 58 utenti non mostrate) | |||
Riga 1:
{{Software
|
|
|DimensioneLogo = 100px
|
| didascalia = Qt designer▼
|DimensioneScreenshot = 300px
| sviluppatore = [[Qt Software]]▼
| UltimaVersione = 4.7.4▼
| DataUltimaVersione = [[1 settembre]] [[2011]] ▼
|DataPrimaVersione = {{data e tempo|20|05|1995}}
| UltimaVersioneBeta =▼
| DataUltimaVersioneBeta =▼
| sistema_operativo = [[Multipiattaforma]] ▼
| genere = [[Widget toolkit]]▼
| licenza = licenza multipla: [[GNU LGPL]] <br />[[GNU GPL]] <br />[[Q Public License]]<br />[[Software proprietario|Licenza proprietaria]]▼
▲|
|SoftwareLibero = sì
|Lingua =
|Categorie = no
}}
Qt si dovrebbe pronunciare come l'[[Lingua inglese|inglese]] ''cute'', cioè "carino". La pronuncia in grafia italiana è ''chiùt'', anche se la pronuncia più intuitiva ''cutì'' non è rara (parallelamente, esiste la pronuncia inglese ''chiuttì'').<ref>[https://wiki.qt.io/Qt_for_Beginners#Introduction_to_Qt] Pronuncia dalla wiki del progetto</ref>
== Storia ==▼
Qt usa il linguaggio [[C++]] standard con un estensivo uso del preprocessore C per arricchire il linguaggio, ma esistono interfacce per [[Java (linguaggio)|Java]], [[Python]], [[C (linguaggio)|C]], [[Perl]] e [[PHP]]. Gira sulle piattaforme principali ed integra funzioni per l'accesso ai database [[SQL]], [[parsing]] di documenti [[XML]] ed [[Application programming interface|API]] multipiattaforma per l'uso dei file.▼
[[Haavard Nord]] e [[Eirik Chambe-Eng]] (rispettivamente lo sviluppatore originale di Qt al CEO e il
Il toolkit fu chiamato Qt perché la lettera Q appariva bella nel carattere di [[Emacs]] Haavard, e la T fu ispirata dal [[Intrinsics|Xt]], il tool X. Un altro fattore può essere stato che la lettera Q non viene usata in [[Lingua norvegese|norvegese]], che sostituisce sistematicamente ''kv-'' a ''qu-'' in tutte le parole (in accordo con l'effettiva pronuncia): ciò rende la lettera Q "esotica", un po' come la K in italiano.▼
In norvegese, l'acronimo Qt si pronuncia ''cü-té''<!--SIC! Non tè, la E è da intendersi aperta.-->: in grafia norvegese, potrebbe scriversi "kute", e, per quanto strano, è una parola composta che significa "tè di mucca".▼
Qt è utilizzato in diverse applicazioni note, ad esempio [[Telegram]], [[Adobe Photoshop]], [[Dolphin (emulatore)|Dolphin]], software di grafica e disegno come [[Autodesk Maya]] o altri come [[WPS Office]].
== Caratteristiche tecniche ==
▲Qt usa il linguaggio [[C++]] standard con un estensivo uso del [[preprocessore]] C per arricchire il linguaggio, ma esistono interfacce per [[Java (linguaggio di programmazione)|Java]], [[Python]], [[C (linguaggio)|C]], [[Perl]] e [[PHP]]. Gira sulle piattaforme principali ed integra funzioni per l'accesso ai database [[SQL]], [[parsing]] di documenti [[XML]] ed [[Application programming interface|API]] multipiattaforma per l'uso dei file. La principale caratteristica di Qt è la gestione degli oggetti e l'interazione tra la parte grafica e logica tramite ''segnali'' e ''slot'', che permettono di assegnare facilmente funzionalità alla parte GUI e far interagire il codice creato con gli widget grafici.
La principale applicazione su cui si poggia è '''''Qt Creator''''', [[Ambiente di sviluppo integrato|IDE]] con le funzionalità sottoindicate presenti, principalmente '''Qt Designer'''. Esso supporta numerosi moduli di rete ('''''Qt Network'''''), interazione con grafici ('''''Qt Charts'''''), controlli multimediali ('''''Qt Multimedia''''') e grafici ('''''Qt Quick/Qt Widgets''''').
== Varianti ==
Le librerie Qt sono disponibili per queste ''piattaforme'':
* '''Qt/X11''' — Qt per [[X Window System]];
* '''Qt/Mac''' — Qt per [[
* '''Qt/Windows''' — Qt per [[Microsoft Windows]];
* '''Qt/Embedded''' — Qt per piattaforme embedded ([[Palmare|palmari]] e simili).
Riga 36 ⟶ 51:
* '''Qt Open Source Edition''' — la versione completa, per sviluppo di [[software libero]].
Le prime tre versioni sono
L'edizione commerciale per Windows supporta [[Visual Studio]]; tutte supportano comunque il compilatore C++ [[GNU Compiler Collection|GCC]].
La squadra di KDE ha anche
▲== Storia ==
▲[[Haavard Nord]] e [[Eirik Chambe-Eng]] (rispettivamente lo sviluppatore originale di Qt al CEO e il presidente della [[Trolltech]]) iniziarono lo sviluppo di "Qt" nel [[1991]]. Tre anni prima la società era stata fondata come Quasar Technologies, poi cambiò il nome in Troll Tech, e infine in Trolltech.
▲Il toolkit fu chiamato Qt perché la lettera Q appariva bella nel carattere di Emacs Haavard, e la T fu ispirata dal [[Intrinsics|Xt]], il tool X. Un altro fattore può essere stato che la lettera Q non viene usata in [[Lingua norvegese|norvegese]], che sostituisce sistematicamente ''kv-'' a ''qu-'' in tutte le parole (in accordo con l'effettiva pronuncia): ciò rende la lettera Q "esotica", un po' come la K in italiano.
▲In norvegese, l'acronimo Qt si pronuncia ''cü-té''<!--SIC! Non tè, la E è da intendersi aperta.-->: in grafia norvegese, potrebbe scriversi "kute", e, per quanto strano, è una parola composta che significa "tè di mucca".
== Licenza ==
Per contrastare la situazione iniziarono due ambiziose iniziative: Harmony, che cercò di duplicare Qt sotto una licenza di [[software libero]], e l'ambiente [[GNOME]], che si basava sulle librerie [[GTK+]] nel [[1997]].
Fino alla versione 1.45, Qt usò la licenza [[FreeQt]] — che non era né open source né free software perché, sebbene il codice sorgente fosse disponibile, non ne era consentita la ridistribuzione di versioni modificate. Con
Infine, la libreria Qt fu
Il 18 gennaio 2008 è
Dopo l'acquisizione nel 2008 di Trolltech (ora [[Qt Development Frameworks]]) da parte di Nokia, il 14 gennaio 2009 l'omonima azienda annuncia
== Sistemi supportati ==
La prima versione di Qt ebbe solo due versioni: Qt/X11 per Unix e Qt/Windows per Windows. La versione per Windows fu distribuita con una licenza [[software proprietario|proprietaria]]. Alla fine del 2001 la Trolltech
===
<
#include <QtGui>
Riga 75 ⟶ 83:
return app.exec();
}
</syntaxhighlight>
===Compilare ed eseguire il programma hello world===
1. Creare una directory chiamata Hello<br />2. Inserire il codice di cui sopra in un file chiamato Hello.cpp nella directory Hello<br />3. All'interno della directory Hello lanciare
a. qmake -project
b. qmake
Riga 92 ⟶ 98:
* [[Qt Software]] (ex Trolltech)
* [[QML (linguaggio di programmazione)]]
* [[Qwt (libreria)]]
* [[Framework]]
== Altri progetti ==
{{interprogetto
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{
* {{
{{Portale|Software libero}}▼
▲{{Portale|informatica|Software libero}}
[[
|