{"id":120175,"date":"2024-10-14T19:09:08","date_gmt":"2024-10-14T17:09:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-frejmvorka-qt-6-8"},"modified":"2024-10-14T19:09:08","modified_gmt":"2024-10-14T17:09:11","slug":"reliz-frejmvorka-qt-6-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-frejmvorka-qt-6-8","title":{"rendered":"Release of the Qt 6.8 framework","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The Qt Company has released version 6.8 of the Qt framework, continuing its efforts to stabilize and enhance the functionality of the Qt 6 branch. Qt 6.8 provides support for platforms Windows 10+, macOS 12+, Linux (Ubuntu 22.04\/24.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.8\/9.2, Debian 11.6), iOS 16+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS, and QNX. The source code for Qt components is distributed under LGPLv3 and GPLv2 licenses.     <\/p>\n<p>Qt 6.8 has received LTS-release status, with updates planned for five years for commercial license holders, which is two years longer than previous LTS releases. For non-commercial users, the support period will last for six months (until a new significant release is formed). Support for the previous LTS branch, Qt 6.5, will continue until May 2026, while support for the earlier LTS branch, Qt 6.2, concludes on September 30, 2024. The Qt 5.15 branch will be supported until May 2025.       <\/p>\n<p>Key changes in Qt 6.8:  <\/p>\n<ul>\n<li class=\"l\"> The Qt Graphs module has been stabilized and moved to a fully supported status. It is designed for creating various types of 2D and 3D graphs, as well as visualizing large collections of rapidly changing data. This module is developed as a universal replacement for the old Qt DataVisualization module, which relied on OpenGL, and the Qt Charts module. The new module utilizes Qt Quick 3D and the Rendering Hardware Interface (RHI), which supports various 3D APIs (OpenGL, Vulkan, Metal, and Direct 3D).\n<p>Compared to the previous release, Qt Graphs 3D has added performance optimizations, achieved support for transparency in 3D graphs (Bars3D), expanded capabilities for managing the placement and styling of labels and titles, and improved the rendering of navigation grid lines. In Qt Graphs 2D, the ability to render custom types of bar charts (through QML components) has been added, along with support for stacked bar charts and enhanced label display features. The API has been unified for styling themes in both 2D and 3D graphics. Widget-specific calls have been moved to the Qt Graphs Widgets module.      <\/p>\n<li class=\"l\"> The QtHttpServer module has been stabilized and promoted to fully supported status, enabling the integration of HTTP server functionality in applications. It supports HTTP\/1.1, TLS\/HTTPS, WebSockets, error handling, request routing based on URL parameters (QHttpServerRouter), and a REST API. Compared to the previous version, the QNetworkAccessManager class now includes the capability to send HTTP requests through a local socket. Support for the QFormDataBuilder class has been introduced to simplify the transmission of multiple data sets (such as text data and an attached file) in one HTTP request (HTTP multi-part).\n<li class=\"l\"> The Qt GRPC module has been stabilized and promoted to fully supported status, allowing access to services using the gRPC protocol.\n<li class=\"l\"> The Qt Protobuf module has been stabilized and promoted to fully supported status, designed for serializing Qt classes using the Protocol Buffer protocol.\n<li class=\"l\"> Support for mobile platforms Android 14 and iOS 18 has been added.\n<li class=\"l\"> The ability to develop applications for Linux and Windows desktop systems with ARM processors, as well as for Apple Vision Pro and Meta Quest 3 XR headsets, has been provided.\n<li class=\"l\"> Support for Raspberry Pi 5, NVIDIA AGX Orin, and certain SoC NXP, Toradex, and STM boards has been added. Support for RISC-V boards StarFive VisionFive 2 has also been introduced.\n<li class=\"l\"> The capabilities for creating trimmed Qt builds that can be used on memory-constrained devices have been expanded. For instance, by disabling unused features and components of Qt, a size reduction in the persistent storage build of up to 77% can be achieved, along with a 32% decrease in RAM usage and a significant reduction in startup time.\n<li class=\"l\"> In the Qt Multimedia module on the Linux platform, support for screen capture using the QScreenCapture class in environments based on the Wayland protocol has been implemented, utilizing the ScreenCast service and the XDG Desktop portal system. Classes such as QVideoFrameInput, QAbstractVideoBuffer, and QAudioBufferInput have been added to facilitate sending custom multimedia data to a recording session (QMediaCaptureSession), as well as the QAudioBufferOutput class for connecting handlers that receive audio data post-decoding.\n<li class=\"l\"> A Qt Quick Vector Image module has been added, allowing for the integration of vector images in SVG format into Qt Quick scenes, which can be used, for example, to create scalable interface elements that are independent of screen resolution and size.  <center><img decoding=\"async\" alt=\"Release of the Qt 6.8 framework\" src=\"\/wp-content\/uploads\/2024\/10\/66f0a3aebb4fff6f4f93f23f11e15395.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> The Qt Quick 3D XR module has been added for creating applications for virtual and augmented reality platforms using Qt Quick 3D technologies. It supports interaction with three-dimensional environments created with Qt Quick 3D by using hand-tracking devices and VR controllers. Visualization can utilize Apple VisionPro glasses or 3D headsets that support the OpenXR standard, such as Meta Quest 2\/3.      <center><img decoding=\"async\" alt=\"Release of the Qt 6.8 framework\" src=\"\/wp-content\/uploads\/2024\/10\/707b202c825b69d4ebd7c3d05b9fc3fe.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Optimizations have been added to Qt Quick to speed up the rendering of complex scenes. The TableView class now allows for moving columns and rows. The Image and BorderImage types have implemented support for asynchronous image loading (the old image remains while the new one loads).\n<li class=\"l\"> The Qt Quick Effect Maker module now supports animating sprites, bending elements in a circular manner, as well as using glow effects and masked blur.\n<li class=\"l\"> In the Qt Quick Shapes module, when filling the contour, any texture providers are now permitted in ShapePath type elements. The QQuickRenderTarget class has been enhanced with new methods for managing texture processing and simplifying the integration of Qt Quick 3D with external engines, frameworks, and APIs.\n<li class=\"l\"> A new Fluent WinUI3 style has been proposed in Qt Quick Controls, allowing the creation of interfaces that look like Windows 11 on any platform. In macOS, the ability to use the globally provided menu in interfaces created with the Quick MenuBar has been implemented.     <center><img decoding=\"async\" alt=\"Release of the Qt 6.8 framework\" src=\"\/wp-content\/uploads\/2024\/10\/db57dec63024d6f51f3e854837a63939.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> In Qt Quick 3D, shadow rendering has been improved using cascade shadow maps and soft shadow filtering. New properties have been added to the PrincipledMaterial type. It is now possible to use the same properties in custom materials as those based on the PrincipledMaterial type.    <center><img decoding=\"async\" alt=\"Release of the Qt 6.8 framework\" src=\"\/wp-content\/uploads\/2024\/10\/fded9f6cacf5cd20fcc86d76d1be1ea2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> The Qt Network Auth module has added the QOAuthUriSchemeReplyHandler class for creating redirect handlers to another URI scheme during authentication using OAuth 2.0. The QOAuth2AuthorizationCodeFlow class now supports the OAuth extension PKCE (Proof Key for Code Exchange).\n<li class=\"l\"> The QDnsLookup class has added the ability to send requests using , implemented support for TLSA (TLS Certificate Association) DNS records, and provides the client with information regarding the verification of data by the DNS server.\n<li class=\"l\"> Qt Core introduces the QChronoTimer class, wrapping the std::chrono library to improve timing operation accuracy. The resize functionality for QString, QByteArray, and QList has been implemented without data initialization. QHash now supports storing QString and QStringView types in a single hash. The QDirListing provides an iterator-based API for traversing directory contents.\n<li class=\"l\"> Qt GUI now allows overriding system color scheme settings, such as selecting a dark or light mode, as well as action settings that lead to calling the context menu.\n<li class=\"l\"> In Qt SQL, the PostgreSQL and MySQL\/MariaDB database drivers now correctly handle time and dates when the client and server are in <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/dts-newyork\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2789\">server<\/a> different time zones.\n<li class=\"l\"> Qt WebEngine has added new classes: QWebEngineFrame for working at the level of individual iframe blocks; QWebEngineClientHints for managing browser identity; QWebEnginePermission for controlling access rights in relation to sites.\n<li class=\"l\"> Qt Widgets has improved widget rendering on high pixel density (high-DPI) screens.\n<li class=\"l\"> The QDoc documentation generator has been converted from C API to C++ API, requiring at least Clang 17 to operate. New commands have been added, such as  and .\n<li class=\"l\"> As part of the ongoing effort to improve the stability and performance of the LTS release, more than 500 fixes and optimizations have been implemented.      <\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62043\">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.8, \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.8 \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.8\/9.2, 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":120176,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120175","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.8, \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\/en\/blog\/news\/reliz-frejmvorka-qt-6-8\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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.8 | 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.8, \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\/en\/blog\/news\/reliz-frejmvorka-qt-6-8\" \/>\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=\"2024-10-14T17:09:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-14T17:09:11+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\udd47Release of the Qt 6.8 framework | ProHoster","description":"Qt Company has released the Qt 6.8 framework, continuing the work to stabilize and enhance the functionality of the Qt 6 branch.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-frejmvorka-qt-6-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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.8 | 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.8, \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\/en\/blog\/news\/reliz-frejmvorka-qt-6-8","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":"2024-10-14T17:09:11+00:00","article:modified_time":"2024-10-14T17:09:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120175","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-09 22:03:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:17:19","updated":"2026-02-09 22:03:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/120175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=120175"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/120175\/revisions"}],"predecessor-version":[{"id":160069,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/120175\/revisions\/160069"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/120176"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=120175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=120175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=120175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}