Search
Categories
Archives

You are currently browsing the archives for the Qt category.

Archive for the ‘Qt’ Category

Alla scoperta dell’Addin di Visual Studio per Qt

Vediamo in questo articolo altre peculiarità dell’utilizzo di Visual Studio con Qt.

Ti mostro il progetto in un minuto

Spesso comunicare la struttura del proprio progetto in breve tempo è una necessità, Visual studio offre una funzionalità automatica di diagramma molto simile ad UML che permette di visualizzare in maniera interattiva ed intuitiva le varie classi del proprio progetto e le relazione tra di esse.

classDiagram

Per usufruirne basta cliccare sul pulsante View Class Diagram del Solution Explorer, verrà incorporato nel nostro progetto un file ClassDiagram.cd contenente il diagramma di tutte le nostre classi, enumerazioni, etc..

classDiagram

E’ inoltre possibile aggiungere commenti nel diagramma che verrà automaticamente aggiornato mano a mano che si modificherà il codice. Una vera comodità se si è in laboratorio ed in pochi minuti si deve riassumere al prof quello che è stato fatto per ricevere una valutazione o consigli più adeguati. Il diagramma è esportabile come immagine per una fruizione (non interattiva) anche su computer senza Visual Studio installato.

La documentazione è servita

Come Qt Creator anche tramite Visual Studio è possibile usufruire della documentazione tramite il ben noto tasto F1. Tutta la documentazione si integra infatti nel sistema di guida rendendo possibile effettuare ricerche in contemporanea su tutte le guide installate.

help

Integrazione con Qt Creator

E’ possibile salvare ed aprire progetti nel formato nativo di Qt Creator, i file con estensione .pro. Questo rende possibile lavorare ad un progetto con diversi programmi o rendere fruibile il proprio lavoro da persone che non hanno Visual Studio installato.

createpro

L’unica operazione da compiere è scegliere “Create basic .pro File” dal menù Qt, questa funzionalità rende interessante l’utilizzo di Visual Studio anche in quei corsi universitari dove la consegna è tassativamente un progetto redatto in Qt Creator in quanto il prodotto finale è identico.

Utilizzare Qt4 con Visual Studio

Durante la propria carriera università si avrà molto probabilmente a che fare con diverse librerie e diversi framework. Qt è un framework molto diffuso in ambito universitario soprattutto per la sua capacità di girare su molte piattaforme (Linux/X11, Windows, Mac, etc..) ma purtroppo non offre un ambiente di sviluppo evoluto in grado di supportare efficacemente gli studenti nella scrittura dei propri programmi (chi l’ha usato per più di qualche minuto sa bene cosa intendo, errori col passaggio da una versione all’altra, makefile corrotti, directory con spazi talvolta non supportate, associazione dei file di progetto al programma non funzionante, debugger instabile..).

Qt Creator è l’ambiente di sviluppo fornito in serie con Qt ed anche se il programma promette bene è al giorno d’oggi piuttosto povero di funzioni in confronto ad altri ambienti e ancora affetto da diversi bug “di gioventù”. Nel momento in cui sto scrivendo ha raggiunto la versione 1.3.0.

Vediamo quindi come utilizzare Visual Studio come solido sostituto a Qt Creator per scrivere programmi QT.

Prima di tutto verifichiamo di aver installato Visual Studio 2008 Professional o una versione superiore (es. Team System) col relativo Service Pack.

NB: Non è possibile purtroppo utilizzare le versioni express a causa del mancato supporto agli add-in.

Gli studenti che non hanno Visual Studio Professional (o Team System) possono scaricarlo gratuitamente dal sito MSDNAA della propria università.

Scarichiamo ed installiamo Qt4 Visual Studio Add-in 1.1.2 dal sito della Nokia, l’installazione è molto semplice e si riduce a cliccare più volte sul pulsante Next.

Una volta terminata l’installazione scarichiamo ed installiamo la versione di Qt4 compilata per Visual Studio dal sito http://code.google.com/p/qt-msvc-installer.

NB: E’ possibile scaricare i sorgenti dal sito Nokia e compilare sul proprio computer autonomamente Qt4 però è un operazione molto lunga (più di 4 ore su un computer Dual Core a 2 GHz e oltre 4 GB di codice compilato) e richiede una conoscenza profonda del sistema di build utilizzato da Qt per evitare errori. E’ un operazione sconsigliata visto che è disponibile un pacchetto installante di meno di 200 MB (con la possibilità di disinstallarlo), ottimizzato e ripulito per un minor spazio su disco.

La versione di Qt4 compilata per Visual Studio da scaricare è qt-win32-opensource-4.5.2-vs2008.exe per la versione a 32 bit e qt-win64-opensource-4.5.2-vs2008.exe per i sistemi a 64 bit.

Installazione Qt 4 compilato per Visual Studio 2008

L’installazione è anch’essa molto semplice da eseguire, basterà premere su Next qualche volta e il programma si installerà correttamente. Alla fine potremo scegliere di lanciare un programma dimostrativo che mostra le potenzialità di Qt.

Qt 4 Examples

Una volta installato Qt troveremo nel menù start la voce Visual Studio 2008 with Qt 4.5.2, clicchiamoci per lanciare Visual Studio 2008. Basterà compiere questa operazione solamente la prima volta, le successive potremo avviare Visual Studio normalmente.

Primo avvio di Qt per Visual Studio

Verrà aperto Visual Studio ma in File/Nuovo Progetto troveremo dei nuovi modelli per creare applicazioni Qt.

Nuovo progetto Qt

Scegliendo Qt Application e confermando la nostra scelta col tasto OK apparirà un wizard che ci permetterà di impostare il nome del progetto e altre impostazioni. Le funzionalità di Visual Studio come l’intellisense e il debugger avanzato sono ora a nostra completa disposizione anche in progetti Qt.

Intellisense in Qt

Debug avanzato in Qt

Analizzeremo nel prossimo articolo ulteriori funzionalità di Visual Studio sfruttabili con Qt. Stay tuned!