{"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\/da\/blog\/news\/reliz-frejmvorka-qt-6-9","title":{"rendered":"Udgivelsen af Qt 6.9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Qt Company har offentliggjort en udgave af frameworket Qt 6.9, hvor arbejdet med at stabilisere og \u00f8ge funktionaliteten i Qt 6- serien er fortsat. Qt 6.9 tilbyder underst\u00f8ttelse af platforme som 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 og QNX. Kildekoden til Qt-komponenterne leveres under licenserne LGPLv3 og GPLv2. Qt 6.9 har f\u00e5et status som et internt udgivelse, som vil blive offentligt underst\u00f8ttet i 6 m\u00e5neder (+ yderligere 6 m\u00e5neder for kommercielle brugere).       <\/p>\n<p>De vigtigste \u00e6ndringer i Qt 6.9:  <\/p>\n<ul>\n<li class=\"l\"> Udviklingen af Qt Graphs-modulet, der er designet til at skabe 2D- og 3D-diagrammer samt visualisere store samlinger af hurtigt \u00e6ndrende data, forts\u00e6tter. Modulet bruger Qt Quick 3D og RHI (Rendering Hardware Interface)-renderingsmotoren, der underst\u00f8tter forskellige 3D API'er (OpenGL, Vulkan, Metal og Direct 3D). Den nye version tilf\u00f8jer support for gennemsigtighed i QML-typen Surface3D, implementerer klassen QSpline3DSeries til at tegne data som 3D-splines og tilf\u00f8jer yderligere muligheder for at tilpasse diagrammer, akser og etiketter. Muligheden for at integrere diagrammer i Qt Quick 3D-applikationer ved at bruge egenskaben &#171;importScene&#187; i View3D-baserede scener er blevet tilf\u00f8jet. Indstillingen af inputparametre i 2D-diagrammer er blevet forenklet. I QGraphsView er underst\u00f8ttelse af pr\u00e6cis positionering af det rektangul\u00e6re omr\u00e5de (plotArea) til visning af diagrammet blevet tilf\u00f8jet.    <center><img decoding=\"async\" alt=\"Udgivelsen af Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/98ce9bed981f2a84898de1c52bd44470.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Muligheden for at bestemme koder for emoji i teksten og bruge korrekte farveskrifter til deres visning er blevet implementeret. Der er tilf\u00f8jet en ny API til QFontDatabase for at v\u00e6lge skrifttypes familie til emoji. I \u00f8jeblikket underst\u00f8ttes skrifttyper i formaterne CBDT og COLRv1. Parsing af emoji kan deaktiveres, hvis \u00f8nskes.    <center><img decoding=\"async\" alt=\"Udgivelsen af Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/3f16ec94282bd474640deb2047adafbd.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Udgivelsen af Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/a4b0ed399c34fa148f4cf6ad38138681.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> API'et til at oprette gr\u00e6nseflader, hvor gr\u00e6nsefladeelementer blandes med indholdet og ikke distraherer brugeren (indholdet d\u00e6kker hele vinduets rum uden at fremh\u00e6ve overskriften), er blevet tilf\u00f8jet. For at udvide gr\u00e6nsefladeomr\u00e5det for applikationen til hele vinduet er flaget Qt.ExpandedClientAreaHint blevet tilf\u00f8jet, og for at fremh\u00e6ve omr\u00e5der med serviceelementer som overskrifter, fodnoter og menuer, som ikke m\u00e5 krydse indre gr\u00e6nsefladeelementer i applikationen, er egenskaben &#171;SafeArea&#187; blevet implementeret i Qt Quick.    <center><img decoding=\"async\" alt=\"Udgivelsen af Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/a694087927982133971b8b1ebce36f81.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Modulet Qt SVG har f\u00e5et indledende st\u00f8tte til CSS-animation, som i \u00f8jeblikket kun er anvendelig for egenskaberne &#171;color&#187;, &#171;fill&#187;, &#171;stroke&#187; og &#171;transform&#187;.\n<li class=\"l\"> Der er arbejdet p\u00e5 at forbedre ydeevnen.\n<ul>\n<li class=\"l\"> P\u00e5 systemer med hybriddrevne CPU'er, der har separate h\u00f8jtydende og energieffektive kerner, er der tilf\u00f8jet mulighed for at give planl\u00e6ggeren en tip om, hvilken type CPU-kerner den angivne tr\u00e5d skal k\u00f8re p\u00e5, i QThread.\n<li class=\"l\"> For applikationer, der bruger QQuickPaintedItem med OpenGL, er brug af FramebufferObject-renderingsmetoden tilladt, hvor hardwareacceleration anvendes.\n<li class=\"l\"> I RHI-backend (Rendering Hardware Interface) for OpenGL ES er der aktiveret en udvidelse, der underst\u00f8tter multisample rendering, hvilket giver mulighed for at forbedre ydeevnen af Qt Quick og Qt Quick 3D p\u00e5 moderne GPU'er.\n<li class=\"l\"> I RHI-backend for Direct 3D er der tilf\u00f8jet en separat tr\u00e5d til overv\u00e5gning af afslutningen af vertikal opdatering (vblank), som har reduceret forsinkelserne i interaktive gr\u00e6nseflader.\n<li class=\"l\"> I alle RHI-backends undtagen OpenGL er der tilf\u00f8jet st\u00f8tte til mekanismen Variable Rate Shading (VRS), der muligg\u00f8r rendering baseret p\u00e5 brugerens synsvinkel i applikationer med virtual reality bygget p\u00e5 Quick 3D XR.\n<li class=\"l\"> I Qt Quick er der introduceret et nyt element RectangularShadow, som reducerer CPU-belastningen ved brug af skygge- og gl\u00f8eeffekter i brugerfladen.\n<li class=\"l\"> I QHeaderView-klassen er hukommelsesforbruget blevet betydeligt reduceret ved deaktivering af st\u00f8rrelses\u00e6ndringer og omorganisering af sektioner.    <\/ul>\n<li class=\"l\"> I Quick 3D er teknikken &#171;Weighted Blended&#187; blevet implementeret, hvilket muligg\u00f8r tegning af gennemsigtige objekter uden at udf\u00f8re separate dybdesorteringsoperationer. Den implementerede teknik forhindrer opst\u00e5en af artefakter p\u00e5 grund af fejlsortering, der opst\u00e5r, n\u00e5r objekter overlapper hinanden. N\u00e5r det kommer til belastningen p\u00e5 processoren og hukommelsesforbruget, er den nye metode identisk med den gamle.    <center><img decoding=\"async\" alt=\"Udgivelsen af Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/ed4465b51c810d64fd1e6e45a6475353.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Qt Network Authorization-modulet er tilf\u00f8jet og tilbyder API til autentificering med OAuth1- og OAuth2-protokoller, som kan bruges til at f\u00e5 adgang til online-tjenester uden at afsl\u00f8re brugernes adgangskode.\n<li class=\"l\"> Arbejdet med at styrke sikkerheden i Qt HTTP Server-modulet er gennemf\u00f8rt. I QHttpServerConfiguration er der tilf\u00f8jet mulighed for at begr\u00e6nse det maksimale antal indkommende anmodninger. I QHttp2Configuration er der tilf\u00f8jet st\u00f8tte til at indstille det maksimale antal samtidige oprettede streams for HTTP\/2-klienter.\n<li class=\"l\"> I QML Language Server, implementeringer <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3958\">server<\/a> LSP (Language Server Protocol) for QML giver ogs\u00e5 oplysninger om strukturen i QML, hvilket muligg\u00f8r visning af en hierarkisk repr\u00e6sentation af QML-strukturen i kodeeditorer og integrerede udviklingsmilj\u00f8er.\n<li class=\"l\"> I Qt Quick er der tilf\u00f8jet et nyt komponent ContextMenu, som forenkler bindingen af kontekstmenuer til elementer, der \u00e5bnes ved modtagelse af platformspecifikke h\u00e6ndelser, s\u00e5som h\u00f8jreklik. Standard kontekstmenuer er tilf\u00f8jet til komponenterne TextField og TextArea.          <\/ul>\n<p>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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\udd47Udgivelse af Qt 6.9-rammev\u00e6rket | ProHoster","description":"Qt Company har offentliggjort en ny version af Qt 6.9-rammev\u00e6rket, hvor stabiliseringen og funktionaliteten i Qt 6-grenen forts\u00e6tter.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-frejmvorka-qt-6-9","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/123334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=123334"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/123334\/revisions"}],"predecessor-version":[{"id":162487,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/123334\/revisions\/162487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/123335"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=123334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=123334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=123334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}