{"id":35466,"date":"2019-10-31T22:04:29","date_gmt":"2019-10-31T19:04:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-frejmvorka-qt-5-13\/"},"modified":"2019-10-31T22:04:29","modified_gmt":"2019-10-31T19:04:29","slug":"reliz-frejmvorka-qt-5-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-5-13","title":{"rendered":"Rilascio del framework Qt 5.13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo sei mesi di sviluppo <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.qt.io\/blog\/2019\/06\/19\/qt-5-13-released\/\">\u00e8 preparato<\/a><\/noindex> rilascio del framework multipiattaforma <noindex><a rel=\"nofollow\" href=\"https:\/\/www.qt.io\/\">Qt 5.13<\/a><\/noindex>. I testi sorgente dei componenti Qt sono forniti con licenze LGPLv3 e GPLv2, e gli strumenti Qt per sviluppatori, come Qt Creator e qmake, cos\u00ec come alcuni moduli, sono forniti con licenza GPLv3.  <\/p>\n<p>Principali <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qt.io\/New_Features_in_Qt_5.13\">novit\u00e0<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> \u00c8 fornito il supporto completo per il modulo \u00abQt for WebAssembly\u00bb (precedentemente sperimentale), che consente di compilare applicazioni grafiche basate su Qt in moduli WebAssembly, che possono essere eseguiti direttamente nel browser web. Per la compilazione viene utilizzato Emscripten. OpenGL viene tradotto in WebGL;\n<li class=\"l\"> Ampliate le capacit\u00e0 del modulo Qt GUI, che generalizza le classi relative all'integrazione con i sistemi finestra, gestione eventi, integrazione con OpenGL e OpenGL ES, grafica 2D, lavorazione con immagini, caratteri e testo. Nella nuova versione \u00e8 stato aggiunto un nuovo API<br \/>\n QImage::convertTo per la conversione dei formati delle immagini. Nella classe QPainterPath sono stati aggiunti nuovi metodi clear, reserve e capacity;<\/p>\n<li class=\"l\"> Nel modulo Qt QML, che offre strumenti per lo sviluppo dell'interfaccia utilizzando il linguaggio QML, \u00e8 stato migliorato il supporto per i tipi enumerati definiti nel codice C++. Ottimizzata l'elaborazione dei valori \u00abnull\u00bb durante la fase di compilazione. \u00c8 stata aggiunta la possibilit\u00e0 di generare tabelle delle funzioni sui sistemi Windows a 64 bit, consentendo di eseguire lo 'unwind' dello stack per le funzioni compilate JIT;\n<li class=\"l\"> In Qt Quick, nell'oggetto TableView \u00e8 stata aggiunta la possibilit\u00e0 di nascondere colonne e righe delle tabelle;\n<li class=\"l\"> In Qt Quick Controls 2 \u00e8 stato aggiunto il tipo <noindex><a rel=\"nofollow\" href=\"https:\/\/doc-snapshots.qt.io\/qt5-dev\/qml-qtquick-controls2-splitview.html\">SplitView<\/a><\/noindex> per la disposizione orizzontale o verticale degli elementi con visualizzazione di un separatore mobile tra ciascun elemento. \u00c8 stata aggiunta una propriet\u00e0 per gestire la cache delle icone;\n<li class=\"l\"> Il motore web Qt WebEngine \u00e8 stato aggiornato allo stato Chromium 73 e ampliato con il supporto per un visualizzatore PDF integrato, realizzato come un addon interno. Nel nuovo rilascio \u00e8 stato aggiunto anche uno storage per certificati client locali e il supporto per i certificati da QML. \u00c8 stato implementato un API per le notifiche web. \u00c8 stata realizzata la supporto per l'identificazione dei rispondenti alle richieste URL;\n<li class=\"l\"> Nel modulo Qt Network per i socket SSL \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare canali protetti (Secure Channel) e la verifica dello stato dei certificati tramite il protocollo OCSP (Online Certificate Status Protocol). Per il supporto SSL su Linux e Android \u00e8 stata utilizzata una nuova serie della libreria OpenSSL 1.1;\n<li class=\"l\"> Nel modulo Qt Multimedia per QML del tipo VideoOutput \u00e8 stata aggiunta la supporto per la riproduzione continua (senza pause tra contenuti diversi, gestito dalla propriet\u00e0 flushMode). Per Windows e macOS \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare il framework GStreamer. Per Android \u00e8 stata aggiunta la supporto per i ruoli audio;\n<li class=\"l\"> \u00c8 stato aggiornato il modulo Qt KNX con il supporto per il relativo standard per la gestione dell'automazione domestica. \u00c8 stata aggiunta un'API per stabilire connessioni sicure tra client e server KNXnet, utilizzabili per l'invio protetto di messaggi sul bus KNX e per il controllo dei dispositivi compatibili con KNX;\n<li class=\"l\"> \u00c8 stata rimossa la classificazione di sviluppo sperimentale dall'API C++ del modulo Qt OPC UA, che fornisce supporto per lo standard di comunicazione industriale OPC\/UA. \u00c8 stata aggiunta un'API sperimentale per QML;\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo modulo sperimentale Qt CoAP (Constrained Application Protocol) con l'implementazione della parte client del protocollo M2M, utilizzato per creare reti di dispositivi Internet of Things. \u00c8 stato implementato il supporto per DTLS (Datagram TLS) sopra UDP;\n<li class=\"l\"> Sono state apportate correzioni e miglioramenti al pacchetto di moduli \u00abQt for Python\u00bb per la creazione di applicazioni grafiche in Python utilizzando Qt5 (agli sviluppatori Python viene fornito accesso alla maggior parte dell'API C++ di Qt). Qt for Python si basa sul modulo PySide2 e continua il suo sviluppo (essenzialmente, viene offerta la prima versione di PySide con supporto per Qt 5 sotto un nuovo nome);\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo modulo sperimentale <noindex><a rel=\"nofollow\" href=\"https:\/\/doc-snapshots.qt.io\/qt5-5.13\/qtlottieanimation-index.html\">Qt Lottie<\/a><\/noindex>, che fornisce un'API avanzata per QML, consentendo di disegnare grafica e animazione esportate in formato JSON utilizzando il plugin Bodymovin per il pacchetto Adobe After Effects. Grazie a QtLottie, il designer pu\u00f2 preparare effetti animati nell'applicazione di propria scelta, mentre lo sviluppatore pu\u00f2 collegare direttamente i file esportati all'interfaccia delle applicazioni in QtQuick. QtLottie include un micro-motore integrato per l'esecuzione di animazioni, ritagli, gestione dei livelli e altri effetti. Il motore \u00e8 accessibile tramite l'elemento QML LottieAnimation, che pu\u00f2 essere controllato dal codice QML proprio come qualsiasi altro elemento di QtQuick;\n<li class=\"l\"> Nel Qt Wayland Compositor, un sistema di rendering multi-thread per dispositivi embedded basato sul protocollo Wayland, \u00e8 stata garantita la supporto per i protocolli linux-dmabuf-unstable-v1 e wp_viewporter. Nella piattaforma di componenti per Wayland \u00e8 stata aggiunta la supporto per il protocollo fullscreen-shell-unstable-v1;\n<li class=\"l\"> Nel modulo di supporto per la piattaforma Android \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare dialoghi nativi per la gestione dei file. I requisiti per la versione minima della piattaforma sono stati innalzati a Android 5.0 (API level 21);\n<li class=\"l\"> In Qt 3D \u00e8 stato aggiunto il supporto per l'importazione e l'esportazione degli handler delle texture OpenGL. \u00c8 stata implementata una prima versione del supporto per l'importazione delle scene glTF 2.0;\n<li class=\"l\"> I moduli Qt Script, Qt Quick Controls 1 e Qt XmlPatterns sono stati dichiarati obsoleti e verranno rimossi in una delle prossime versioni.<br \/>\n    \u00c8 stato rimosso il modulo Qt Canvas 3D.<\/p>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50907\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 5.13. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Qt \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438 LGPLv3 \u0438 GPLv2, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b Qt \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Qt Creator \u0438 qmake, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv3. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f &#171;Qt for WebAssembly&#187; (\u0440\u0430\u043d\u0435\u0435 \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35466","post","type-post","status-publish","format-standard","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=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-5-13\" \/>\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 5.13 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-5-13\" \/>\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=\"2019-10-31T19:04:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:29+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\udd47Rilascio del framework Qt 5.13 | ProHoster","description":"Dopo sei mesi di sviluppo, \u00e8 stata preparata la versione del framework multipiattaforma","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-5-13","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 5.13 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-frejmvorka-qt-5-13","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":"2019-10-31T19:04:29+00:00","article:modified_time":"2019-10-31T19:04:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35466","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 23:24:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:01:28","updated":"2026-01-21 23:24:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35466","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=35466"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35466\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=35466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=35466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=35466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}