{"id":183538,"date":"2026-10-01T22:53:53","date_gmt":"2026-10-01T20:53:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-frejmvorka-qt-6-12-lts"},"modified":"2026-10-01T22:54:00","modified_gmt":"2026-10-01T20:54:00","slug":"qt-6-12-lts-framework-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/qt-6-12-lts-framework-released","title":{"rendered":"Wydanie frameworka Qt 6.12 LTS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Qt Company opublikowa\u0142a wydanie frameworka Qt 6.12, w kt\u00f3rym kontynuowano prace nad stabilizacj\u0105 i rozszerzaniem funkcjonalno\u015bci ga\u0142\u0119zi Qt 6. W Qt 6.12 zapewniono wsparcie dla platform Windows 10+, macOS 13+, Linux (Ubuntu 22.04\/24.04, openSUSE 16, SUSE 15 SP6, RHEL 9.6\/10.0, Debian 11.6\/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS oraz QNX. Kod \u017ar\u00f3d\u0142owy komponent\u00f3w Qt jest dost\u0119pny na licencjach LGPLv3 i GPLv2.     <\/p>\n<p>Qt 6.12 uzyska\u0142 status wydania LTS, dla kt\u00f3rego aktualizacje b\u0119d\u0105 tworzone przez pi\u0119\u0107 lat dla posiadaczy komercyjnej licencji. Dla u\u017cytkownik\u00f3w niekomercyjnych czas wsparcia wynosi sze\u015b\u0107 miesi\u0119cy (do wydania nowej istotnej wersji). Wsparcie dla poprzedniej ga\u0142\u0119zi LTS Qt 6.8 potrwa do pa\u017adziernika 2029 roku, a wsparcie dla ga\u0142\u0119zi LTS Qt 6.5 zako\u0144czy\u0142o si\u0119 w tym roku.    <\/p>\n<p>G\u0142\u00f3wne zmiany w Qt 6.12:  <\/p>\n<ul>\n<li class=\"l\"> Uznano modu\u0142 Qt Canvas Painter za gotowy do szerokiego zastosowania, kt\u00f3ry zapewnia interfejs API do sprz\u0119towego przyspieszenia renderowania tre\u015bci 2D i wykorzystuje shadery do tworzenia skomplikowanych efekt\u00f3w wizualnych. Rysowanie odbywa si\u0119 za pomoc\u0105 silnika RHI (Rendering Hardware Interface), kt\u00f3ry obs\u0142uguje r\u00f3\u017cne API 3D (OpenGL, Vulkan, Metal i Direct 3D). Na bazie Canvas Painter wprowadzono eksperymentalny element Canvas2D, stworzony z my\u015bl\u0105 o specyfikacji HTML dla kontekstu 2D Canvas, co upraszcza u\u017cycie JavaScript do rysowania figur.      <center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/b130355f4d5e4c516d003a11e19eac36.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodano eksperymentalny modu\u0142 StyleKit, kt\u00f3ry wyra\u017anie oddziela struktur\u0119 komponent\u00f3w interfejsu u\u017cytkownika i atrybuty styl\u00f3w, co pozwala unikn\u0105\u0107 duplikacji kodu przy wdra\u017caniu jasnych, ciemnych i wysokokontrastowych motyw\u00f3w. StyleKit oferuje jednolity QML API do opisu styl\u00f3w, umo\u017cliwiaj\u0105cy osi\u0105gni\u0119cie jednolitego stylu w hybrydowych aplikacjach, \u0142\u0105cz\u0105cych klasyczne wid\u017cety i elementy oparte na Qt Quick.   <center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/9d96abe079bff0d8e9549f7ba9de691a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Rozszerzono mo\u017cliwo\u015bci modu\u0142u Qt Graphs. Dla wykres\u00f3w 2D wprowadzone nowe w\u0142a\u015bciwo\u015bci do dostosowywania etykiet osi oraz dodano wsparcie dla osi logarytmicznych. Dodano wbudowane dzia\u0142ania do skalowania i panoramowania. Dodano opcj\u0119 rysowania za pomoc\u0105 wydajnego backendu opartego na module CanvasPainter, umo\u017cliwiaj\u0105cego wizualizacj\u0119 du\u017cych ilo\u015bci szybko zmieniaj\u0105cych si\u0119 danych.\n<li class=\"l\"> W Qt Quick dodano typy QML: Safe Area, Context Menu, Double Spin Box i Search Field do wy\u015bwietlania tre\u015bci bez zak\u0142\u00f3ce\u0144, menu kontekstowych, formularzy wprowadzania liczb oraz p\u00f3l do wysy\u0142ania zapyta\u0144 wyszukiwawczych. Rozszerzono typ QML FlexboxLayout, przeznaczony do responsywnego uk\u0142adania element\u00f3w interfejsu zgodnie z koncepcj\u0105 Flexbox stosowan\u0105 w CSS w celu uproszczenia pionowego wyr\u00f3wnania element\u00f3w.\n<li class=\"l\"> Modu\u0142 Vector Image, umo\u017cliwiaj\u0105cy integracj\u0119 wektorowych obraz\u00f3w w scenach Qt Quick w celu tworzenia skalowalnych element\u00f3w interfejsu, zosta\u0142 wzbogacony o dodatkowe w\u0142a\u015bciwo\u015bci i mo\u017cliwo\u015bci animacji dla obraz\u00f3w w formatach SVG i Lottie.\n<li class=\"l\"> Rozszerzono klas\u0119 QRangeModel, kt\u00f3ra zapewnia opakowanie nad QAbstractItemModel do bezpo\u015bredniego u\u017cycia w elementach interfejsu opartych na QML i Qt Quick dowolnych typ\u00f3w wyliczanych z C++, w tym std::vector, std::tuples i std::array. W nowej wersji wbudowano obs\u0142ug\u0119 sortowania danych, wprowadzono nowe w\u0142a\u015bciwo\u015bci do kontroli przesuwania w trybie \u201eDrag &amp; Drop\u201d, przyspieszono wyszukiwanie za pomoc\u0105 metody match(), a tak\u017ce dodano ustawienia dla nag\u0142\u00f3wk\u00f3w i poszczeg\u00f3lnych wierszy\/element\u00f3w.\n<li class=\"l\"> W module gRPC dodano narz\u0119dzia do kompresji wiadomo\u015bci po stronie klienta oraz ograniczenia rozmiaru przychodz\u0105cych wiadomo\u015bci od <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-los-angeles\/\"   title=\"serwery\" data-wpil-keyword-link=\"linked\">serwery<\/a>.\n<li class=\"l\"> W silniku QML wprowadzono mechanizm Hot Reload, umo\u017cliwiaj\u0105cy edytowanie kodu QML w czasie rzeczywistym podczas uruchomionej aplikacji i obserwowanie wynik\u00f3w przez qmlpreview bez potrzeby ponownego uruchamiania i zatrzymywania aplikacji.\n<li class=\"l\"> Zapewniono wsparcie LTS dla platformy HarmonyOS, co u\u0142atwia przenoszenie istniej\u0105cych aplikacji Qt na smartfony, tablety, komputery PC oraz samochodowe systemy infotainment Huawei.\n<li class=\"l\"> Zrealizowano wymagania europejskiego prawa Cyber Resilience Act (CRA), maj\u0105ce na celu utrzymanie bezpiecze\u0144stwa produktu, szybkie usuwanie luk w zabezpieczeniach przez ca\u0142y cykl \u017cycia oraz ujawnianie informacji o lukach i incydentach zwi\u0105zanych z bezpiecze\u0144stwem. W kodzie \u017ar\u00f3d\u0142owym wyr\u00f3\u017cniono komponenty krytyczne z punktu widzenia bezpiecze\u0144stwa, zorganizowano publikacj\u0119 informacji o testach bezpiecze\u0144stwa i zapewniono integracj\u0119 aktualnych wersji zewn\u0119trznych bibliotek.      <\/ul>\n<p>  <center>  <div class=\"youtube-placeholder\" data-id=\"z01rANRcIRs\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/z01rANRcIRs\/hqdefault.jpg\" alt=\"Odtwarzaj wideo\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66377\">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.12, \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.12 \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 16, SUSE 15 SP6, RHEL 9.6\/10.0, Debian 11.6\/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS \u0438 QNX. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":183540,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183538","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.2 - 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.12, \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=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/qt-6-12-lts-framework-released\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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.12 LTS | 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.12, \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\/pl\/blog\/news\/qt-6-12-lts-framework-released\" \/>\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-10-01T20:53:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-01T20:54:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie frameworka Qt 6.12 LTS | ProHoster","description":"Firma Qt Company opublikowa\u0142a wydanie frameworka Qt 6.12, kontynuuj\u0105c prace nad stabilizacj\u0105 i rozbudow\u0105 funkcjonalno\u015bci ga\u0142\u0119zi Qt 6.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/qt-6-12-lts-framework-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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.12 LTS | 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.12, \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\/pl\/blog\/news\/qt-6-12-lts-framework-released","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-10-01T20:53:54+00:00","article:modified_time":"2026-10-01T20:54:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/183538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=183538"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/183538\/revisions"}],"predecessor-version":[{"id":183539,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/183538\/revisions\/183539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/183540"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=183538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=183538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=183538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}