{"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\/hr\/blog\/news\/reliz-frejmvorka-qt-6-9","title":{"rendered":"Izdanje JavaScript okvira Qt 6.9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tvrtka Qt Company objavila je izdanje Qt 6.9, u kojem je nastavljena stabilizacija i pro\u0161irenje funkcionalnosti grane Qt 6. U Qt 6.9 podr\u017eane su platforme 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 i QNX. Izvorni kodovi Qt komponenti isporu\u010duju se pod licencama LGPLv3 i GPLv2. Qt 6.9 dobio je status me\u0111uvremenskog izdanja, a javna podr\u0161ka bit \u0107e dostupna 6 mjeseci (+ jo\u0161 6 mjeseci za komercijalne korisnike).       <\/p>\n<p>Glavne promjene u Qt 6.9:  <\/p>\n<ul>\n<li class=\"l\"> Nastavljeno je razvijanje Qt Graphs modula, koji je namijenjen za izradu 2D i 3D grafova, kao i vizualizaciju velikih kolekcija brzo promjenjivih podataka. Modul koristi Qt Quick 3D i RHI (Rendering Hardware Interface) renderiranje, koji podr\u017eava razli\u010dite 3D API-je (OpenGL, Vulkan, Metal i Direct 3D). U novoj verziji dodana je podr\u0161ka za prozirnost u QML tipu Surface3D, implementirana je klasa QSpline3DSeries za crtanje podataka u obliku 3D splajnova, te dodatne mogu\u0107nosti za prilagodbu izgleda dijagrama, osi i oznaka. Pojavila se mogu\u0107nost umetanja grafova u aplikacije temeljenim na Qt Quick 3D, kori\u0161tenjem svojstva \"importScene\" u scenama temeljenim na View3D. Olak\u0161ana je konfiguracija ulaznih parametara u 2D dijagramima. U QGraphsView dodana je podr\u0161ka za precizno pozicioniranje pravokutnog podru\u010dja (plotArea) za prikaz grafika.    <center><img decoding=\"async\" alt=\"Izdanje JavaScript okvira Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/98ce9bed981f2a84898de1c52bd44470.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Implementirana je mogu\u0107nost prepoznavanja kodova emoji u tekstu i kori\u0161tenja ispravnih obojenih fontova za njihovo prikazivanje. U QFontDatabase dodan je novi API za odabir obitelji fontova za emoji. Trenutno se podr\u017eavaju fontovi u CBDT i COLRv1 formatima. Ako je \u017eeljeno, parsiranje emoji mo\u017ee biti onemogu\u0107eno.    <center><img decoding=\"async\" alt=\"Izdanje JavaScript okvira Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/3f16ec94282bd474640deb2047adafbd.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Izdanje JavaScript okvira Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/a4b0ed399c34fa148f4cf6ad38138681.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodana je API za izradu su\u010delja u kojima se elementi su\u010delja stapaju sa sadr\u017eajem i ne odvla\u010de pa\u017enju korisnika (sadr\u017eaj zauzima cijeli prostor prozora, bez isticanja zaglavlja). Za pro\u0161irenje podru\u010dja su\u010delja aplikacije na cijeli prozor dodan je flag Qt.ExpandedClientAreaHint, a za isticanje podru\u010dja sa pomo\u0107nim elementima, kao \u0161to su zaglavlje, podno\u017eje i izbornik, koji se ne smiju preklapati s unutarnjim elementima su\u010delja aplikacije, u Qt Quick je implementirano svojstvo \"SafeArea\".    <center><img decoding=\"async\" alt=\"Izdanje JavaScript okvira Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/a694087927982133971b8b1ebce36f81.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> U Qt SVG modul dodana je po\u010detna podr\u0161ka za CSS animaciju, koja se zasad mo\u017ee primijeniti samo na svojstva \"color\", \"fill\", \"stroke\" i \"transform\".\n<li class=\"l\"> Obavljen je rad na pove\u0107anju performansi.\n<ul>\n<li class=\"l\"> Na sustavima s hibridnim CPU-ima, opremljenim zasebnim visokou\u010dinkovitim i energetski u\u010dinkovitima jezgrama, u QThread je dodana mogu\u0107nost prijenosa savjeta planeru o tome na kojem tipu CPU jezgri treba izvoditi zadani otvoreni tok.\n<li class=\"l\"> Za aplikacije koje koriste QQuickPaintedItem s OpenGL, odobreno je kori\u0161tenje na\u010dina renderiranja FramebufferObject, pri kojem se koristi hardversko ubrzanje.\n<li class=\"l\"> U RHI backendu (Rendering Hardware Interface) za OpenGL ES aktivirano je pro\u0161irenje s podr\u0161kom za vi\u0161esampling, \u0161to omogu\u0107ava pobolj\u0161anje performansi Qt Quick i Qt Quick 3D na modernim GPU-ima.\n<li class=\"l\"> U RHI backendu za Direct 3D dodan je zaseban tok za pra\u0107enje zavr\u0161etka vertikalnog osve\u017eavanja (vblank), \u0161to je smanjilo ka\u0161njenja u interaktivnim su\u010deljima.\n<li class=\"l\"> U svim RHI backendima, osim OpenGL, dodana je podr\u0161ka za mehanizam Variable Rate Shading (VRS), koji osigurava podr\u0161ku za renderiranje uzimaju\u0107i u obzir pravac pogleda korisnika u aplikacijama virtualne stvarnosti temeljenim na Quick 3D XR.\n<li class=\"l\"> U Qt Quick predlo\u017een je novi element RectangularShadow, koji smanjuje optere\u0107enje CPU-a prilikom kori\u0161tenja u\u010dinaka sjen\u010denja i sjaja u su\u010delju.\n<li class=\"l\"> U klasi QHeaderView zna\u010dajno je smanjena potro\u0161nja memorije kada je isklju\u010dena promjena veli\u010dine i reorganizacija sekcija.    <\/ul>\n<li class=\"l\"> U Quick 3D implementirana je tehnika \"Weighted Blended\", koja omogu\u0107ava renderiranje prozirnih objekata bez potrebe za zasebnim operacijama sortiranja po dubini. Implementirana tehnika omogu\u0107ava isklju\u010divanje pojavljivanja artefakata zbog pogre\u0161nog sortiranja, koji se pojavljuju kada se objekti preklapaju. Po optere\u0107enju procesora i potro\u0161nji memorije, nova metoda je identi\u010dna staroj.    <center><img decoding=\"async\" alt=\"Izdanje JavaScript okvira Qt 6.9\" src=\"\/wp-content\/uploads\/2025\/04\/ed4465b51c810d64fd1e6e45a6475353.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodan je modul Qt Network Authorization, koji pru\u017ea API za autentifikaciju putem protokola OAuth1 i OAuth2, koji se mogu koristiti za pristup online uslugama bez otkrivanja korisni\u010dke lozinke.\n<li class=\"l\"> Rad na ja\u010danju za\u0161tite modula Qt HTTP Server je zavr\u0161en. U QHttpServerConfiguration je dodana mogu\u0107nost ograni\u010davanja maksimalnog broja dolaznih zahtjeva. U QHttp2Configuration za HTTP\/2 klijente dodana je podr\u0161ka za pode\u0161avanje maksimalnog broja istovremeno kreiranih tokova.\n<li class=\"l\"> U QML jeziku poslu\u017eitelja, implementacija <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/server\/dts-los-angeles\/\"   title=\"poslu\u017eitelja\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3958\">poslu\u017eitelja<\/a> LSP (Protokol jezika poslu\u017eitelja) za QML omogu\u0107uje isporuku informacija o strukturi QML, \u0161to omogu\u0107uje prikaz hijerarhijskog predstavljanja strukture QML u ure\u0111iva\u010dima koda i integriranim razvojnim okru\u017eenjima.\n<li class=\"l\"> U Qt Quick je dodat nova komponenta ContextMenu, koja pojednostavljuje vezivanje kontekstualnih izbornika uz elemente koji se otvaraju na temelju specifi\u010dnih doga\u0111aja platforme, kao \u0161to je klik desnom tipkom mi\u0161a. Za komponente TextField i TextArea dodani su zadani kontekstualni izbornici.          <\/ul>\n<p>Izvor: <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.4 - 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\/hr\/blog\/news\/reliz-frejmvorka-qt-6-9\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Izdanje okvira Qt 6.9 | ProHoster","description":"Tvrtka Qt Company objavila je izdanja okvira Qt 6.9, u kojem je nastavljena stabilizacija i pove\u0107anje funkcionalnosti grane Qt 6.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-frejmvorka-qt-6-9","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/123334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=123334"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/123334\/revisions"}],"predecessor-version":[{"id":162487,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/123334\/revisions\/162487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/123335"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=123334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=123334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=123334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}