{"id":123334,"date":"2025-04-03T15:05:09","date_gmt":"2025-04-03T13:05:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-frejmvorka-qt-6-9"},"modified":"2025-04-03T15:05:09","modified_gmt":"2025-04-03T13:05:16","slug":"reliz-frejmvorka-qt-6-9","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-frejmvorka-qt-6-9","title":{"rendered":"Lan\u00e7amento do framework Qt 6.9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Qt Company lan\u00e7ou a vers\u00e3o do framework Qt 6.9, que continua o trabalho de estabiliza\u00e7\u00e3o e expans\u00e3o da funcionalidade da vers\u00e3o Qt 6. No Qt 6.9, \u00e9 fornecido suporte para as plataformas Windows 10+, macOS 12+, Linux (Ubuntu 22.04\/24.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.10\/9.4, Debian 11.6), iOS 16+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS e QNX. Os c\u00f3digos-fonte dos componentes Qt s\u00e3o fornecidos sob as licen\u00e7as LGPLv3 e GPLv2. O Qt 6.9 recebeu o status de vers\u00e3o intermedi\u00e1ria, cujo suporte p\u00fablico estar\u00e1 dispon\u00edvel por 6 meses (+ mais 6 meses para usu\u00e1rios comerciais).       <\/p>\n<p>Mudan\u00e7as principais no Qt 6.9:  <\/p>\n<ul>\n<li class=\"l\"> O desenvolvimento do m\u00f3dulo Qt Graphs foi continuado, destinado \u00e0 constru\u00e7\u00e3o de gr\u00e1ficos 2D e 3D, bem como \u00e0 visualiza\u00e7\u00e3o de grandes cole\u00e7\u00f5es de dados em r\u00e1pida mudan\u00e7a. O m\u00f3dulo utiliza Qt Quick 3D e o mecanismo de renderiza\u00e7\u00e3o RHI (Rendering Hardware Interface), que suporta v\u00e1rias APIs 3D (OpenGL, Vulkan, Metal e Direct 3D). A nova vers\u00e3o adicionou suporte para transpar\u00eancia no tipo QML Surface3D, implementou a classe QSpline3DSeries para a renderiza\u00e7\u00e3o de dados na forma de splines 3D, e acrescentou recursos adicionais para customiza\u00e7\u00e3o do design de gr\u00e1ficos, eixos e r\u00f3tulos. Agora \u00e9 poss\u00edvel inserir gr\u00e1ficos em aplicativos baseados em Qt Quick 3D, utilizando a propriedade 'importScene' em cenas baseadas no View3D. A configura\u00e7\u00e3o dos par\u00e2metros de entrada em gr\u00e1ficos 2D foi simplificada. No QGraphsView, foi adicionada a suporte para o posicionamento preciso da \u00e1rea retangular (plotArea) para exibir o gr\u00e1fico.    <center><img decoding=\"async\" alt=\"Lan\u00e7amento do framework Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/98ce9bed981f2a84898de1c52bd44470.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Foi implementada a capacidade de reconhecer c\u00f3digos emoji no texto e usar fontes coloridas corretas para sua exibi\u00e7\u00e3o. No QFontDatabase, uma nova API foi adicionada para selecionar a fam\u00edlia de fontes para emoji. Atualmente, s\u00e3o suportadas fontes nos formatos CBDT e COLRv1. Se desejado, a an\u00e1lise de emoji pode ser desativada.    <center><img decoding=\"async\" alt=\"Lan\u00e7amento do framework Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/3f16ec94282bd474640deb2047adafbd.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Lan\u00e7amento do framework Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/a4b0ed399c34fa148f4cf6ad38138681.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Um API foi adicionada para criar interfaces onde os elementos da interface se misturam ao conte\u00fado e n\u00e3o distraem o usu\u00e1rio (o conte\u00fado ocupa todo o espa\u00e7o da janela, sem destacar o cabe\u00e7alho). Para expandir a \u00e1rea da interface do aplicativo para toda a janela, foi acrescentada a flag Qt.ExpandedClientAreaHint, e para destacar \u00e1reas com elementos utilit\u00e1rios, como cabe\u00e7alho, rodap\u00e9 e menus, que n\u00e3o devem se sobrepor aos elementos internos da interface do aplicativo, foi implementada a propriedade 'SafeArea' no Qt Quick.    <center><img decoding=\"async\" alt=\"Lan\u00e7amento do framework Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/a694087927982133971b8b1ebce36f81.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> O m\u00f3dulo Qt SVG recebeu suporte inicial para anima\u00e7\u00e3o CSS, que por enquanto \u00e9 aplic\u00e1vel apenas \u00e0s propriedades 'color', 'fill', 'stroke' e 'transform'.\n<li class=\"l\"> Foi realizado um trabalho para melhorar o desempenho.\n<ul>\n<li class=\"l\"> Em sistemas com CPUs h\u00edbridas, equipadas com n\u00facleos de alto desempenho e n\u00facleos de efici\u00eancia energ\u00e9tica separados, o QThread agora permite passar dicas ao planejador sobre qual tipo de n\u00facleo da CPU deve executar a thread especificada.\n<li class=\"l\"> Para aplicativos que utilizam QQuickPaintedItem com OpenGL, o uso do modo de renderiza\u00e7\u00e3o FramebufferObject \u00e9 permitido, onde \u00e9 aplicado acelera\u00e7\u00e3o por hardware.\n<li class=\"l\"> No backend RHI (Rendering Hardware Interface) para OpenGL ES, foi ativada uma extens\u00e3o com suporte para renderiza\u00e7\u00e3o multissample, permitindo aumentar o desempenho do Qt Quick e Qt Quick 3D em GPUs modernas.\n<li class=\"l\"> No backend RHI para Direct 3D, foi adicionado um thread separado para monitorar a conclus\u00e3o da varredura vertical (vblank), o que reduziu os atrasos em interfaces interativas.\n<li class=\"l\"> Em todos os backends RHI, exceto OpenGL, foi adicionando suporte ao mecanismo de Variable Rate Shading (VRS), que fornece suporte para renderiza\u00e7\u00e3o baseada na dire\u00e7\u00e3o do olhar do usu\u00e1rio em aplicativos de realidade virtual com Quick 3D XR.\n<li class=\"l\"> No Qt Quick, foi introduzido um novo elemento RectangularShadow, que reduz a carga na CPU ao usar efeitos de sombreamento e ilumina\u00e7\u00e3o na interface.\n<li class=\"l\"> Na classe QHeaderView, o consumo de mem\u00f3ria foi significativamente reduzido ao desativar a altera\u00e7\u00e3o de tamanho e a reorganiza\u00e7\u00e3o de se\u00e7\u00f5es.    <\/ul>\n<li class=\"l\"> No Quick 3D, foi implementada a t\u00e9cnica 'Weighted Blended', que permite renderizar objetos transparentes sem realizar opera\u00e7\u00f5es separadas de ordena\u00e7\u00e3o de profundidade. A t\u00e9cnica implementada evita a ocorr\u00eancia de artefatos devido \u00e0 ordena\u00e7\u00e3o incorreta, que surge quando os objetos se sobrep\u00f5em. Em termos de carga do processador e consumo de mem\u00f3ria, o novo m\u00e9todo \u00e9 id\u00eantico ao antigo.    <center><img decoding=\"async\" alt=\"Lan\u00e7amento do framework Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/ed4465b51c810d64fd1e6e45a6475353.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Foi adicionado o m\u00f3dulo Qt Network Authorization, que fornece uma API para autentica\u00e7\u00e3o usando os protocolos OAuth1 e OAuth2, que podem ser usados para acessar servi\u00e7os online sem revelar a senha do usu\u00e1rio.\n<li class=\"l\"> O trabalho de fortalecimento da prote\u00e7\u00e3o do m\u00f3dulo Qt HTTP Server foi realizado. Em QHttpServerConfiguration, foi adicionada a capacidade de limitar o n\u00famero m\u00e1ximo de requisi\u00e7\u00f5es de entrada. Em QHttp2Configuration, para clientes HTTP\/2, foi adicionada a compatibilidade para configura\u00e7\u00e3o do n\u00famero m\u00e1ximo de fluxos simult\u00e2neos que podem ser criados.\n<li class=\"l\"> No Servidor de Linguagem QML, implementa\u00e7\u00e3o <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/dts-los-angeles\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3958\">servidor<\/a> O LSP (Protocolo de Servidor de Linguagem) para QML garante a entrega de informa\u00e7\u00f5es sobre a estrutura do QML, permitindo a exibi\u00e7\u00e3o de uma representa\u00e7\u00e3o hier\u00e1rquica da estrutura do QML em editores de c\u00f3digo e ambientes de desenvolvimento integrados.\n<li class=\"l\"> Um novo componente ContextMenu foi adicionado ao Qt Quick, facilitando a vincula\u00e7\u00e3o de menus de contexto a elementos que s\u00e3o abertos ao receber eventos espec\u00edficos da plataforma, como um clique com o bot\u00e3o direito do mouse. Para os componentes TextField e TextArea, menus de contexto padr\u00e3o foram adicionados.          <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63009\">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.9, \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.9 \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 12+, Linux (Ubuntu 22.04\/24.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.10\/9.4, Debian 11.6), iOS 16+, 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":1,"featured_media":123335,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123334","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.3 - 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.9, \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=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-frejmvorka-qt-6-9\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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.9 | 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.9, \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\/pt\/blog\/news\/reliz-frejmvorka-qt-6-9\" \/>\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=\"2025-04-03T13:05:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-03T13:05:16+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 Lan\u00e7amento do framework Qt 6.9 | ProHoster","description":"A Qt Company lan\u00e7ou a vers\u00e3o do framework Qt 6.9, dando continuidade ao trabalho de estabiliza\u00e7\u00e3o e expans\u00e3o das funcionalidades da linha Qt 6.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-frejmvorka-qt-6-9","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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.9 | 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.9, \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\/pt\/blog\/news\/reliz-frejmvorka-qt-6-9","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":"2025-04-03T13:05:16+00:00","article:modified_time":"2025-04-03T13:05:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123334","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":"default","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-02-22 15:50:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:50:19","updated":"2026-02-22 15:50:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/123334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=123334"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/123334\/revisions"}],"predecessor-version":[{"id":162487,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/123334\/revisions\/162487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/123335"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=123334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=123334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=123334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}