Blog

  • Sviluppare applicazioni Qt per il Web con WebAssembly
    Uno dei punti di forza del framework Qt è sicuramente lo sviluppo multi piattaforma. La stessa applicazione può essere rilasciata sotto Windows, Linux, MacOs, su sistemi operativi mobile Android e iOS e dispositivi embedded. A questo ventaglio di possibilità si aggiunge quella di potere rilasciare la propria applicazione come Web-App potendole eseguire su qualsiasi browser…
  • Rilasciato Qt 6
    Dopo 9 anni dall’uscita di Qt 5, è stato finalmente rilasciata la prima versione di Qt 6. Rispettata la data di rilascio di Dicembre 2020, l’annuncio ufficiale è stato dato sul Qt Blog. Ricapitolando le caratteristiche chiave di questa nuova major release: La codebase è aggiornata a C++17, permettendo così di sfruttare a pieno le…
  • [Road for Qt 6] Modifiche a QMetaType e QVariant
    Modifiche a QVariant e QMetaType su Qt 6. Niente più Q_DECLARE_METATYPE
  • [Road for Qt 6] Modifiche ai Container
    Chi lavora abitualmente su Qt sa che quello sui container è sempre stato un continuo dibattito a partire dal paragone con la controparte della standard library a quale fosse quello più adatto tra i Qt Containers. Le idee sono cambiate via via all’interno di Qt stesso, se dal principio fosse indicata QList come quella indicata,…
  • [QML] Visualizzare un flusso di immagini con QQuickImageProvider
    Visualizzare un flusso di immagini su QML utilizzando QQuickImageProvider
  • Aggiornare un fork di un repository GitHub con il suo originale
    Ieri sera mi sono ritrovato con la necessità di dovere aggiornare un repository forkato su GitHub per mantenere dei fix del repository originale. Non avendolo mai fatto su GitHub mi sono detto “beh dai, vuoi che non si possa fare un rebase di un fork”. Ricerca veloce, abbastanza semplice a giudicare dalla documentazione di GitHub.…
  • [Qt] Come misurare la copertura dei test su un progetto Qt con Gcov
    Code Coverage Un’attività importante al testing del codice è quella del code coverage, ovvero quanta percentuale del nostro codice è coperta da uno o più unit test. La strada per raggiungere dei test efficaci passa sicuramente dall’avere una percezione di quanto i test vadano in profondità nel testare il nostro codice. Attenzione, anche avere il…
  • [QML] Utilizzare delegati multipli su una ListView con DelegateChooser
    Come utilizzare DelegateChooser in QML per avere più delegati per una ListView
  • Pixelature
    La pixelatura è la trama di un’immagine. Quando fai una zoom su una foto, ti avvicini e cominci a scorgerne i pixel. Ti rendi conto come realmente quell’immagine è fatta, quanto sono semplici gli elementi che lo compongono, quanto da soli quei pezzi siano insignificanti, ma quanto sia importante usare il tono giusto per raggiungere…
  • Hello world!