{"id":165833,"date":"2026-03-23T23:12:37","date_gmt":"2026-03-23T21:12:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-frejmvorka-qt-6-11"},"modified":"2026-03-23T23:12:37","modified_gmt":"2026-03-23T21:12:41","slug":"reliz-frejmvorka-qt-6-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-6-11","title":{"rendered":"Rilascio del framework Qt 6.11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>L'azienda Qt Company ha pubblicato il rilascio del framework Qt 6.11, proseguendo il lavoro di stabilizzazione e ampliamento delle funzionalit\u00e0 della serie Qt 6. In Qt 6.11 \u00e8 prevista la compatibilit\u00e0 con le piattaforme Windows 10+, macOS 13+, Linux (Ubuntu 22.04\/24.04, openSUSE 15.6\/16, SUSE 15 SP6, RHEL 8.10\/9.6\/10, Debian 11.6\/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS e QNX. I sorgenti dei componenti Qt sono forniti sotto le licenze LGPLv3 e GPLv2. Qt 6.11 ha ottenuto lo status di rilascio intermedio, il cui supporto pubblico durer\u00e0 6 mesi (+ altri 6 mesi per gli utenti commerciali).       <\/p>\n<p>Principali novit\u00e0 in Qt 6.11:  <\/p>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il modulo Qt Canvas Painter, che fornisce un'API per il rendering hardware accelerato di contenuti 2D, progettata tenendo conto della specifica HTML del Canvas 2D Context. Per il rendering \u00e8 utilizzato il motore RHI (Rendering Hardware Interface), che supporta vari API 3D (OpenGL, Vulkan, Metal e Direct 3D), permettendo cos\u00ec di ottenere un significativo incremento delle prestazioni. Nei test condotti, Qt Canvas Painter ha dimostrato di essere due volte pi\u00f9 veloce di QPainter con il backend OpenGL su un tipico portatile Lenovo ThinkPad P16 Gen 2, cinque volte pi\u00f9 veloce su un tablet Android economico Lenovo Tab M10 HD e dieci volte pi\u00f9 veloce su un tablet Android di fascia alta Samsung Galaxy Tab S8.    <center><img decoding=\"async\" alt=\"Rilascio del framework Qt 6.11\" src=\"\/wp-content\/uploads\/2026\/03\/0671dfc412f075737d1b94ac42d07bfc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<p>Oltre all'elevata prestazione, Qt Canvas Painter implementa il supporto per funzionalit\u00e0 avanzate come l'antialiasing personalizzabile, gradienti di contorno e ombre (QCanvasBoxGradient e QCanvasBoxShadow simili alla propriet\u00e0 box-shadow di CSS), pattern di griglia (QCanvasGridPattern), pennelli shader personalizzati ed effetti di colore per modificare trasparenza, luminosit\u00e0, contrasto e saturazione.    <center><img decoding=\"async\" alt=\"Rilascio del framework Qt 6.11\" src=\"\/wp-content\/uploads\/2026\/03\/9a63324be96e561066bed5632cc83fed.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<li class=\"l\"> La funzionalit\u00e0 del modulo Qt Quick 3D \u00e8 simile a quella dei motori di gioco. \u00c8 stata aggiunta la supporto per la tecnica di rendering SSGI (Screen Space Global Illumination) per simulare il riflesso della luce dalle superfici nella fase di post-elaborazione (un'alternativa al baking delle lightmap) e SSR (Screen Space Reflections) per un rendering realistico dei riflessi in tempo reale. L'algoritmo di smoothing degli oggetti in movimento \u00e8 stato migliorato generando vettori di movimento per ciascun oggetto. Sono stati implementati percorsi di rendering personalizzabili (render-pass), utilizzabili direttamente da QML per maschere di livelli, effetti di post-elaborazione e per la selezione degli oggetti per colore (color picking). Sono state aggiunte nuove API per i livelli e i tag, che consentono di controllare i singoli passaggi di rendering, l'attivazione degli elementi in diverse fasi del rendering (render pipeline) e l'instradamento ai buffer di rendering destinati.      <center><img decoding=\"async\" alt=\"Rilascio del framework Qt 6.11\" src=\"\/wp-content\/uploads\/2026\/03\/aac53830177992c1dd80151dda09141b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Le funzionalit\u00e0 del modulo Qt Graphs sono state ampliate. \u00c8 stato aggiunto il tipo CustomSeries, che consente di creare grafici personalizzati in cui il rendering di ciascun elemento dati \u00e8 gestito da un delegato definito dall'utente. Nei grafici 3D \u00e8 stata implementata la supporto per pi\u00f9 istanze di assi; ad esempio, in QBar3DSeries \u00e8 possibile utilizzare assi separati per rowAxis, valueAxis e columnAxis, mentre in QScatter3DSeries e QSurface3DSeries sono previsti assi separati per axisX, axisY e axisZ. Sono state aggiunte nuove propriet\u00e0 per sovrascrivere i colori degli assi, impostare i gradienti nei grafici e modificare lo stile delle linee e il posizionamento delle etichette. \u00c8 stato aggiunto un esempio di creazione di grafici 2D e 3D personalizzati: Wind Turbine Dashboard.       <center><img decoding=\"async\" alt=\"Rilascio del framework Qt 6.11\" src=\"\/wp-content\/uploads\/2026\/03\/6d3dbbd04f198900a87624a861ea0ee8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> \u00c8 stato aggiunto il modulo sperimentale Qt TaskTree, che offre un approccio dichiarativo per la creazione e l'esecuzione di attivit\u00e0 asincrone in C++. I componenti chiave di Qt TaskTree includono: \"ricette\" - oggetti riutilizzabili che descrivono un flusso di lavoro asincrono; \"gruppi\" - che definiscono le politiche per le attivit\u00e0 figlie; \"magazzino\" per la condivisione dei dati tra le attivit\u00e0; \"iteratori\" per cicli e ri-esecuzione delle attivit\u00e0. Qt TaskTree affronta anche il problema dell'incompatibilit\u00e0 tra API, unificando varie API asincrone in un'interfaccia tipizzata.     <center><img decoding=\"async\" alt=\"Rilascio del framework Qt 6.11\" src=\"\/wp-content\/uploads\/2026\/03\/0eb6179714d8223956b32908e216b8ad.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Sono state ampliate le possibilit\u00e0 di lavoro con grafica vettoriale animata, formata da immagini nei formati SVG e Lottie. Stabilizzati il modulo Qt Quick VectorImage e lo strumento lottietoqml. Aggiunta la supporto per l'animazione di morphing, maschere SVG, simboli SVG e livelli maschera (matte layer, per gestire la visibilit\u00e0 di un altro livello).\n<li class=\"l\"> Nel Qt Quick Controls \u00e8 stato aggiunto il componente DoubleSpinBox. Nel DialogButtonBox \u00e8 stata implementata la possibilit\u00e0 di controllare il trattamento dei pulsanti di default. Nell'effetto RectangularShadow \u00e8 stata introdotta un'operazione indipendente sui raggi degli angoli.\n<li class=\"l\"> In Qt Widgets \u00e8 stata aggiunta l'opzione StretchBanner nel QWizard; nel QAbstractItemView \u00e8 stato implementato il parametro keyboardSearchFlags per configurare il comportamento di ricerca durante la pressione dei tasti; nel QColumnView \u00e8 stata aggiunta una propriet\u00e0 per controllare la visibilit\u00e0 dell'anteprima.\n<li class=\"l\"> \u00c8 stato aggiunto il modulo Qt OpenAPI, che consente di generare codice HTTP client utilizzando l'API RESTful di Qt Networks, sulla base di specifiche OpenAPI in formato YAML.\n<li class=\"l\"> Nel modulo Qt GRPC \u00e8 stato aggiunto un meccanismo per gestire il flusso e il contenuto delle richieste e delle risposte.\n<li class=\"l\"> Nel modulo Qt HTTP Server sono state ampliate le funzionalit\u00e0 di controllo dei limiti e migliorato il trattamento delle risposte nei thread di lavoro. Nella QNetworkRequest \u00e8 stata introdotta la possibilit\u00e0 di configurare i parametri TCP Keep Alive (per impostazione predefinita, le connessioni inattive vengono terminate automaticamente dopo 2 minuti).\n<li class=\"l\"> Nel QML Language Server, utilizzato per l'integrazione con l'IDE, \u00e8 stata aggiunta l'informazione sul luogo di definizione del tipo QML nel codice C++ per semplificare la navigazione tra QML e C++ dall'IDE: durante il lavoro con il codice C++, \u00e8 possibile trovare oggetti QML tramite identificatori e navigare facilmente nella gerarchia dei contesti QML.\n<li class=\"l\"> In aggiunta a QRangeModel \u00e8 stata implementata la classe QRangeModelAdapter, che fornisce un'API C++ per modificare i dati del modello, interagendo tramite il protocollo QAbstractItemModel, semplificando cos\u00ec il trasferimento dei dati dal codice backend a C++ in Qt Quick o Qt Widget.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per la piattaforma Android 16. Implementata la funzionalit\u00e0 di Google Play Feature Delivery per dividere l'applicazione in pacchetti (il pacchetto principale viene installato da Google Play immediatamente, mentre quelli aggiuntivi vengono scaricati secondo necessit\u00e0). Per Android Automotive \u00e8 stato implementato il supporto per avviare Qt senza dipendenze Android per un avvio rapido del rendering.            <\/ul>\n<p>In aggiunta, si segnala il rilascio, avvenuto nei giorni scorsi, dell'ambiente di sviluppo integrato Qt Creator 19, progettato per la creazione di applicazioni multipiattaforma utilizzando la libreria Qt. Supporta sia lo sviluppo di programmi classici in C++ sia l'uso del linguaggio QML, dove gli scenari sono definiti tramite JavaScript e la struttura e i parametri degli elementi dell'interfaccia sono specificati tramite blocchi simili a CSS. Le build pronte sono state create per Linux, Windows e macOS.    <\/p>\n<p>Tra le novit\u00e0 si segnala la modalit\u00e0 minimap (Preferences &gt; Text Editor &gt; Display &gt; Enable minimap), che visualizza accanto alla barra di scorrimento un mini-anteprima di tutto il contenuto, consentendo di avere una visione d'insieme dell'intero codice. \u00c8 inclusa una semplice MCP-server per l'integrazione con assistenti AI, che consente di aprire file e progetti, avviare compilazioni e fare debug. \u00c8 stata semplificata la configurazione della compilazione su dispositivi esterni: \u00e8 stato aggiunto un pulsante Run Auto-Detection per l'identificazione automatica della versione di Qt, del compilatore, del debugger e di CMake dopo la registrazione del dispositivo. \u00c8 stata implementata la supporto all'accesso diretto ai file system dei dispositivi connessi, dei dispositivi Android e degli emulatori.    <center><img decoding=\"async\" alt=\"Rilascio del framework Qt 6.11\" src=\"\/wp-content\/uploads\/2026\/03\/633290281cdb02321e75a10dbf0acb23.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65057\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 6.11, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0442\u043a\u0438 Qt 6. \u0412 Qt 6.11 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c Windows 10+, macOS 13+, Linux (Ubuntu 22.04\/24.04, openSUSE 15.6\/16, SUSE 15 SP6, RHEL 8.10\/9.6\/10, Debian 11.6\/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS \u0438 QNX. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":165834,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-165833","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 6.11, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0442\u043a\u0438 Qt 6.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-6-11\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 6.11 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 6.11, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0442\u043a\u0438 Qt 6.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-6-11\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-23T21:12:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-23T21:12:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Rilascio del framework Qt 6.11 | ProHoster","description":"Qt Company ha pubblicato il rilascio del framework Qt 6.11, continuando i lavori di stabilizzazione e ampliamento delle funzionalit\u00e0 della serie Qt 6.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-6-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 6.11 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 6.11, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0442\u043a\u0438 Qt 6.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-6-11","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-23T21:12:41+00:00","article:modified_time":"2026-03-23T21:12:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/165833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=165833"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/165833\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/165834"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=165833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=165833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=165833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}