Un IDE per lo sviluppo di applicazioni grafiche C ++ multipiattaforma utilizzando Qt Framework. Di seguito è possibile vedere uno screenshot della finestra principale. Tutte le funzionalità previste di un IDE possono essere trovate in Qt Creator tra cui, a titolo esemplificativo ma non esaustivo, il completamento automatico, il wrapping del codice, il browser delle classi, ecc. Il grande vantaggio dell'utilizzo di Qt Creator su un altro IDE o editor di testo quando si lavora su un Il progetto Qt è l'editor GUI integrato, Qt Designer, che può essere utilizzato per produrre rapidamente interfacce utente in una frazione del tempo necessario per digitare il codice a mano. Qt Creator include anche il supporto per vari sistemi di controllo della versione, incluso Git.
Qt Designer è disponibile sia come editor autonomo che integrato in Qt Creator. La progettazione della GUI con Qt Designer viene eseguita semplicemente trascinando l'elemento dell'interfaccia utente dalla colonna di destra sulla tela al centro e la colonna di sinistra contiene le proprietà di ciascun oggetto. Nella schermata qui sotto, ho trascinato alcuni pulsanti sulla tela a scopo illustrativo.
Esistono alcune altre applicazioni Qt ufficiali che possono essere utilizzate durante la creazione di applicazioni Qt, con o senza Qt Creator. Qt Linguist è uno strumento per tradurre facilmente le applicazioni Qt in altre lingue. Quando si scrive il codice sorgente in Qt Creator, il programmatore dovrebbe scrivere una stringa di testo rivolta verso l'utente in questo modo
tr ("My String")
Questo contrassegna il testo come richiedendo traduzione. (NB: è buona norma includere questi marcatori anche se non si intende tradurlo da soli). Qt Linguist cercherebbe quindi questi marcatori e presenterebbe un'interfaccia utente simile a quella degli strumenti di traduzione di Launchpad , in cui il traduttore può inserire la stringa tradotta per ogni lingua in un campo di immissione testo e chiamare la stringa tradotta. Di seguito è possibile vedere uno screenshot di Qt Linguist utilizzato per tradurre un'applicazione in polacco.
Infine, c'è Qt Assistant, che contiene tutta la documentazione e il materiale di riferimento necessari per ottenere il massimo dalla suite di applicazioni Qt. Se hai mai usato Devhelp, dal Ubuntu Software Center e dove è possibile trovare tutta la documentazione per lo sviluppo su Ubuntu, allora saprai già cosa aspettarti da questo. Se hai bisogno di sapere cosa fa una determinata classe, cerca il suo nome in Qt Assistant e verrai portato direttamente alla pagina di riferimento. Se vuoi saperne di più sull'uso di una qualsiasi delle applicazioni Qt sopra riportate, qui puoi trovare i manuali utente per tutte. Tutta la documentazione è archiviata localmente in modo che Qt Assistant possa essere utilizzato senza una connessione Internet.
Come con qualsiasi linguaggio, framework o set di strumenti, è del tutto possibile sviluppare utilizzando le librerie fornite senza utilizzare un ambiente di sviluppo specializzato, come quelli sopra menzionati. È anche possibile acquistare la tua mucca da mungere e uscire con un secchio ogni mattina alle 6 del mattino, piuttosto che scendere al negozio e acquistare un cartone che durerà una settimana. Il tempo di uno sviluppatore è una risorsa preziosa: usalo saggiamente usando gli strumenti giusti per il lavoro giusto. Questi strumenti sono sviluppati da Nokia, gli sviluppatori di Qt Framework e sono, in quanto tali, i migliori strumenti possibili per lo sviluppo di applicazioni Qt (in realtà, potrebbero essere gli unici strumenti).
Se vuoi sviluppare un'applicazione Qt, vai in Ubuntu Software Center, cerca 'qt' e scarica tutto con il piccolo logo Qt verde accanto ad essa.
Ulteriori informazioni su Qt sono disponibili nel Centro per sviluppatori Qt , mentre ulteriori informazioni sugli strumenti stessi sono disponibili qui .
Software Center > Development