<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Qt Blog</title>
    <link>https://www.qt.io/blog</link>
    <description>Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.</description>
    <language>en</language>
    <pubDate>Thu, 02 Jul 2026 09:49:08 GMT</pubDate>
    <dc:date>2026-07-02T09:49:08Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>A Cross-Platform Rust UI Framework via Qt’s Bridging Technology</title>
      <link>https://www.qt.io/blog/rust-ui-framework-via-bridging-technology</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/rust-ui-framework-via-bridging-technology?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-RustUIFramework-FeaturedImage-1200x628.webp" alt="Simple illustration on how Qt Bridges enables QML frontends for Rust backends" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="line-height: 25.575px;"&gt;Rust has achieved something extraordinary: it genuinely excites people to write software. But when it comes to building a real user interface, the ecosystem is still finding its footing. There are numerous options to pick your Rust UI framework from, including those gaining traction, like Iced and egui. Most of the available UI frameworks, however, are still establishing themselves in production environments and fall short in feature-richness. Qt Bridges, a bridging technology in public beta for Rust, brings something different to the table: over three decades of real-world use, commercial support, and a framework that already runs in automotive dashboards, medical devices, and industrial systems worldwide. Qt Bridge for Rust makes that maturity available to Rust developers, providing access to a UI framework that lets you keep your Rust codebase while using Qt Quick’s feature-rich UI libraries and APIs, hardware acceleration, and genuine cross-platform support.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/rust-ui-framework-via-bridging-technology?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-RustUIFramework-FeaturedImage-1200x628.webp" alt="Simple illustration on how Qt Bridges enables QML frontends for Rust backends" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="line-height: 25.575px;"&gt;Rust has achieved something extraordinary: it genuinely excites people to write software. But when it comes to building a real user interface, the ecosystem is still finding its footing. There are numerous options to pick your Rust UI framework from, including those gaining traction, like Iced and egui. Most of the available UI frameworks, however, are still establishing themselves in production environments and fall short in feature-richness. Qt Bridges, a bridging technology in public beta for Rust, brings something different to the table: over three decades of real-world use, commercial support, and a framework that already runs in automotive dashboards, medical devices, and industrial systems worldwide. Qt Bridge for Rust makes that maturity available to Rust developers, providing access to a UI framework that lets you keep your Rust codebase while using Qt Quick’s feature-rich UI libraries and APIs, hardware acceleration, and genuine cross-platform support.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Frust-ui-framework-via-bridging-technology&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Qt Quick</category>
      <category>Development</category>
      <category>Dev Loop</category>
      <category>QML</category>
      <category>Qt Framework</category>
      <category>Qt Bridges</category>
      <category>Rust</category>
      <pubDate>Wed, 01 Jul 2026 14:15:22 GMT</pubDate>
      <author>matthias.rauter@qt.io (Matthias Rauter)</author>
      <guid>https://www.qt.io/blog/rust-ui-framework-via-bridging-technology</guid>
      <dc:date>2026-07-01T14:15:22Z</dc:date>
    </item>
    <item>
      <title>Qt Bridges: Public Beta for the Rust Bridge Is Out!</title>
      <link>https://www.qt.io/blog/qt-bridges-public-beta-for-rust</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-rust?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: Public Beta for the Rust Bridge Is Out!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; is a project we have been developing since 2025 to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to other programming languages, without going through the full set of bindings. The focus is on the interaction with backend data objects, seamlessly integrated as QML components in a Qt Quick interface.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-rust?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: Public Beta for the Rust Bridge Is Out!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; is a project we have been developing since 2025 to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to other programming languages, without going through the full set of bindings. The focus is on the interaction with backend data objects, seamlessly integrated as QML components in a Qt Quick interface.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-bridges-public-beta-for-rust&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Development</category>
      <category>Dev Loop</category>
      <category>Qt Bridges</category>
      <category>Rust</category>
      <pubDate>Wed, 01 Jul 2026 14:15:20 GMT</pubDate>
      <author>matthias.rauter@qt.io (Matthias Rauter)</author>
      <guid>https://www.qt.io/blog/qt-bridges-public-beta-for-rust</guid>
      <dc:date>2026-07-01T14:15:20Z</dc:date>
    </item>
    <item>
      <title>Introducing the Coco MCP Server Preview</title>
      <link>https://www.qt.io/blog/introducing-the-coco-mcp-server-preview</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/introducing-the-coco-mcp-server-preview?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/coco_mcp_banner_light.svg" alt="Coco MCP" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761; font-size: 12px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; font-weight: normal;"&gt;Authors: Otso Virtanen and James Vance&lt;/span&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h2&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761;"&gt;&lt;span style="color: #000000;"&gt;The Context Problem in Test Case Generation&lt;/span&gt;&lt;/h2&gt; 
&lt;p style="line-height: 1.5;"&gt;Generating tests is one of the most common practical use cases for AI coding agents. However, without runtime code coverage data, an AI coding agent reasoning about test gaps must statically analyze source files and test files to infer what is likely covered. This is unreliable: the agent cannot distinguish between a function that is called indirectly through several layers and one that is never reached, nor can it detect dead code reliably.&amp;nbsp;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/introducing-the-coco-mcp-server-preview?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/coco_mcp_banner_light.svg" alt="Coco MCP" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761; font-size: 12px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; font-weight: normal;"&gt;Authors: Otso Virtanen and James Vance&lt;/span&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h2&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761;"&gt;&lt;span style="color: #000000;"&gt;The Context Problem in Test Case Generation&lt;/span&gt;&lt;/h2&gt; 
&lt;p style="line-height: 1.5;"&gt;Generating tests is one of the most common practical use cases for AI coding agents. However, without runtime code coverage data, an AI coding agent reasoning about test gaps must statically analyze source files and test files to infer what is likely covered. This is unreliable: the agent cannot distinguish between a function that is called indirectly through several layers and one that is never reached, nor can it detect dead code reliably.&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fintroducing-the-coco-mcp-server-preview&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Quality Assurance Tools</category>
      <category>Coco</category>
      <category>Quality Assurance</category>
      <category>Software Quality</category>
      <pubDate>Tue, 30 Jun 2026 12:46:04 GMT</pubDate>
      <guid>https://www.qt.io/blog/introducing-the-coco-mcp-server-preview</guid>
      <dc:date>2026-06-30T12:46:04Z</dc:date>
      <dc:creator>James Vance</dc:creator>
    </item>
    <item>
      <title>Qt Canvas Painter: Accelerated performance using paths</title>
      <link>https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtFramework-2DGraphics-Blog-QCanvasPath-FeaturedImage-1200x628.png" alt="QCanvasPath benchmarking" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-style: italic;"&gt;For those who are not yet familiar with the new Qt Canvas Painter, please check the previous blog posts: &lt;/span&gt;&lt;a href="https://www.qt.io/blog/2d-rendering-introducing-qt-canvas-painter?hsLang=en" style="font-style: italic;"&gt;Introduction&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, &lt;/span&gt;&lt;a href="https://www.qt.io/blog/new-canvas-rendering-features-in-qt?hsLang=en" style="font-style: italic;"&gt;new features&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, and &lt;/span&gt;&lt;a href="https://www.qt.io/blog/accelerated-2d-canvas-benchmarks?hsLang=en" style="font-style: italic;"&gt;performance measurements&lt;/a&gt;&lt;span style="font-style: italic;"&gt;. This blog post introduces paths and path groups to further improve the performance.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtFramework-2DGraphics-Blog-QCanvasPath-FeaturedImage-1200x628.png" alt="QCanvasPath benchmarking" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-style: italic;"&gt;For those who are not yet familiar with the new Qt Canvas Painter, please check the previous blog posts: &lt;/span&gt;&lt;a href="https://www.qt.io/blog/2d-rendering-introducing-qt-canvas-painter?hsLang=en" style="font-style: italic;"&gt;Introduction&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, &lt;/span&gt;&lt;a href="https://www.qt.io/blog/new-canvas-rendering-features-in-qt?hsLang=en" style="font-style: italic;"&gt;new features&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, and &lt;/span&gt;&lt;a href="https://www.qt.io/blog/accelerated-2d-canvas-benchmarks?hsLang=en" style="font-style: italic;"&gt;performance measurements&lt;/a&gt;&lt;span style="font-style: italic;"&gt;. This blog post introduces paths and path groups to further improve the performance.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-canvas-painter-accelerated-performance-using-paths&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Graphics</category>
      <category>Dev Loop</category>
      <category>Performance</category>
      <category>Painting</category>
      <category>Qt Framework</category>
      <category>Canvas Painter</category>
      <pubDate>Wed, 24 Jun 2026 05:54:24 GMT</pubDate>
      <author>kaj.gronholm@qtcompany.onmicrosoft.com (Kaj Grönholm)</author>
      <guid>https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths</guid>
      <dc:date>2026-06-24T05:54:24Z</dc:date>
    </item>
    <item>
      <title>Qt Bridges: C# Bridge 0.3.0 Beta Released!</title>
      <link>https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: C# Bridge 0.3.0 Beta Released!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; aim to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to commonly used programming languages, like C#, in a way that is familiar to developers using these languages. After the &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-csharp?hsLang=en"&gt;public Beta release&lt;/a&gt;, we've continued working on the C# bridge, adding new features and making improvements based on the feedback that we've received. Today we are announcing the release of a new Beta version 0.3.0, including some of these recent additions.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;Learn how to start using Qt as your next &lt;/span&gt;&lt;a href="https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology?hsLang=en" style="background-color: #ffffff;"&gt;C# UI framework&lt;/a&gt;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;, try it out, and send us your feedback.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: C# Bridge 0.3.0 Beta Released!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; aim to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to commonly used programming languages, like C#, in a way that is familiar to developers using these languages. After the &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-csharp?hsLang=en"&gt;public Beta release&lt;/a&gt;, we've continued working on the C# bridge, adding new features and making improvements based on the feedback that we've received. Today we are announcing the release of a new Beta version 0.3.0, including some of these recent additions.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;Learn how to start using Qt as your next &lt;/span&gt;&lt;a href="https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology?hsLang=en" style="background-color: #ffffff;"&gt;C# UI framework&lt;/a&gt;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;, try it out, and send us your feedback.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-bridges-csharp-0.3.0-beta-released&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Development</category>
      <category>Dev Loop</category>
      <category>Visual Studio</category>
      <category>Windows</category>
      <category>Linux</category>
      <category>.NET</category>
      <category>Qt Bridges</category>
      <category>csharp</category>
      <pubDate>Tue, 23 Jun 2026 12:16:01 GMT</pubDate>
      <author>miguel.costa@qt.io (Miguel Costa)</author>
      <guid>https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released</guid>
      <dc:date>2026-06-23T12:16:01Z</dc:date>
    </item>
    <item>
      <title>A Cross-Platform C# UI Framework via Qt’s Bridging Technology</title>
      <link>https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-CsharpUIFramework-FeaturedImage-1200x628.webp" alt="Simple illustration on how Qt Bridges enables QML frontends for C# backends" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Every C# UI framework comes with a familiar pattern: Windows-first, Linux absent, roadmap uncertain. WPF stalled, MAUI skipped Linux, WinUI 3 stays Windows-native. At the same time, demand for embedded Linux grows and C# teams feel the lack of good UI alternatives for C# on Linux. Qt Bridges, a bridging technology in public beta for C#, provides access to a UI framework that allows preserving your existing C# codebase while utilizing Qt Quick’s feature-rich UI libraries and APIs, hardware acceleration, and cross-platform capability.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-CsharpUIFramework-FeaturedImage-1200x628.webp" alt="Simple illustration on how Qt Bridges enables QML frontends for C# backends" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Every C# UI framework comes with a familiar pattern: Windows-first, Linux absent, roadmap uncertain. WPF stalled, MAUI skipped Linux, WinUI 3 stays Windows-native. At the same time, demand for embedded Linux grows and C# teams feel the lack of good UI alternatives for C# on Linux. Qt Bridges, a bridging technology in public beta for C#, provides access to a UI framework that allows preserving your existing C# codebase while utilizing Qt Quick’s feature-rich UI libraries and APIs, hardware acceleration, and cross-platform capability.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fcsharp-ui-framework-via-bridging-technology&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Qt Quick</category>
      <category>Development</category>
      <category>Dev Loop</category>
      <category>QML</category>
      <category>.NET</category>
      <category>Qt Framework</category>
      <category>Qt Bridges</category>
      <category>csharp</category>
      <pubDate>Tue, 23 Jun 2026 11:00:00 GMT</pubDate>
      <author>Cristian.Maureira-Fredes@qt.io (Cristián Maureira-Fredes)</author>
      <guid>https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology</guid>
      <dc:date>2026-06-23T11:00:00Z</dc:date>
    </item>
    <item>
      <title>Introducing the Qt Project CMake Skill for AI Agents</title>
      <link>https://www.qt.io/blog/introducing-the-qt-project-cmake-skill-for-ai-agents</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/introducing-the-qt-project-cmake-skill-for-ai-agents?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/Agentic_Qt_Project_CMake_Title.png" alt="Introducing the Qt Project CMake Skill for AI Agents" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2 style="color: #1d578a;"&gt;&lt;span&gt;The Challenge: CMake and Qt - Powerful Together, Tricky in Practice&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;The gap between “CMake that compiles” and “CMake that is correct” can be sometimes significant. CMake has been Qt’s official build system since Qt 6.0, and the pairing is genuinely capable: a well-configured Qt CMake project supports cross-platform builds, incremental QML compilation, seamless C++/QML integration, and deployment-ready install targets. But getting there requires mastering a build API that has evolved rapidly across Qt 6 minor releases - and that evolution is precisely where things can become challenging for Large Language Models, especially older or smaller models.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/introducing-the-qt-project-cmake-skill-for-ai-agents?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/Agentic_Qt_Project_CMake_Title.png" alt="Introducing the Qt Project CMake Skill for AI Agents" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2 style="color: #1d578a;"&gt;&lt;span&gt;The Challenge: CMake and Qt - Powerful Together, Tricky in Practice&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;The gap between “CMake that compiles” and “CMake that is correct” can be sometimes significant. CMake has been Qt’s official build system since Qt 6.0, and the pairing is genuinely capable: a well-configured Qt CMake project supports cross-platform builds, incremental QML compilation, seamless C++/QML integration, and deployment-ready install targets. But getting there requires mastering a build API that has evolved rapidly across Qt 6 minor releases - and that evolution is precisely where things can become challenging for Large Language Models, especially older or smaller models.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fintroducing-the-qt-project-cmake-skill-for-ai-agents&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Biz Circuit</category>
      <category>Dev Loop</category>
      <category>CMake</category>
      <category>Hot Topic</category>
      <category>AI</category>
      <category>Agentic Development</category>
      <category>Claude Code</category>
      <pubDate>Mon, 22 Jun 2026 11:41:33 GMT</pubDate>
      <author>peter.schneider@qt.io (Peter Schneider)</author>
      <guid>https://www.qt.io/blog/introducing-the-qt-project-cmake-skill-for-ai-agents</guid>
      <dc:date>2026-06-22T11:41:33Z</dc:date>
    </item>
    <item>
      <title>Qt Creator 20 and local AI</title>
      <link>https://www.qt.io/blog/qt-creator-20-and-local-ai</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-creator-20-and-local-ai?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/qt-creator-20-opencode-acp-skill.png" alt="Qt Creator 20 and local AI" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Qt Creator 20 has become an Agent Client Protocol (ACP) Client extension. The protocol is supported by many AI providers and handles the details of the communication between the AI coding agent and the IDE.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-creator-20-and-local-ai?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/qt-creator-20-opencode-acp-skill.png" alt="Qt Creator 20 and local AI" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Qt Creator 20 has become an Agent Client Protocol (ACP) Client extension. The protocol is supported by many AI providers and handles the details of the communication between the AI coding agent and the IDE.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-creator-20-and-local-ai&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Dev Loop</category>
      <category>Qt Creator</category>
      <category>Local AI</category>
      <pubDate>Mon, 22 Jun 2026 11:10:54 GMT</pubDate>
      <author>cristian.adam@qt.io (Cristian Adam)</author>
      <guid>https://www.qt.io/blog/qt-creator-20-and-local-ai</guid>
      <dc:date>2026-06-22T11:10:54Z</dc:date>
    </item>
    <item>
      <title>Qt for Android Automotive 6.8.8 is released</title>
      <link>https://www.qt.io/blog/qt-for-android-automotive-6.8.8-is-released</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-for-android-automotive-6.8.8-is-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtAA688.png" alt="Qt for Android Automotive 6.8.8 is released" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;The latest patch release for Qt for Android Automotive 6.8.8 was just released. This release is based on &lt;a href="https://www.qt.io/blog/commercial-lts-qt-6.8.8-released?hsLang=en"&gt;Qt LTS 6.8.8&lt;/a&gt; with around 660 &lt;span&gt;bug fixes, security updates, and other improvements done to Qt base&lt;/span&gt;. There are no additional Qt for Android Automotive features delivered.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-for-android-automotive-6.8.8-is-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtAA688.png" alt="Qt for Android Automotive 6.8.8 is released" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;The latest patch release for Qt for Android Automotive 6.8.8 was just released. This release is based on &lt;a href="https://www.qt.io/blog/commercial-lts-qt-6.8.8-released?hsLang=en"&gt;Qt LTS 6.8.8&lt;/a&gt; with around 660 &lt;span&gt;bug fixes, security updates, and other improvements done to Qt base&lt;/span&gt;. There are no additional Qt for Android Automotive features delivered.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-for-android-automotive-6.8.8-is-released&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Automotive</category>
      <category>Android Automotive</category>
      <pubDate>Fri, 19 Jun 2026 10:31:29 GMT</pubDate>
      <author>bruno.vunderl@qt.io (Bruno Vunderl)</author>
      <guid>https://www.qt.io/blog/qt-for-android-automotive-6.8.8-is-released</guid>
      <dc:date>2026-06-19T10:31:29Z</dc:date>
    </item>
    <item>
      <title>Qt Creator 20 released</title>
      <link>https://www.qt.io/blog/qt-creator-20-released</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-creator-20-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/qtc_acp_distractionfree.png" alt="Qt Creator 20 released" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;Release 20 of the &lt;a href="https://www.qt.io/development/tools/qt-creator-ide?hsLang=en"&gt;Qt Creator IDE&lt;/a&gt; adds support for working with AI coding agents, a Zen Mode that puts your code editor into the focus, support for the GN (Generate Ninja) build system, and many more improvements.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-creator-20-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/qtc_acp_distractionfree.png" alt="Qt Creator 20 released" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;Release 20 of the &lt;a href="https://www.qt.io/development/tools/qt-creator-ide?hsLang=en"&gt;Qt Creator IDE&lt;/a&gt; adds support for working with AI coding agents, a Zen Mode that puts your code editor into the focus, support for the GN (Generate Ninja) build system, and many more improvements.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-creator-20-released&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Biz Circuit</category>
      <category>Dev Loop</category>
      <category>Qt Creator</category>
      <category>Releases</category>
      <category>Biz Circuit &amp; Dev Loop</category>
      <category>CreatorReleaseBlog</category>
      <pubDate>Wed, 17 Jun 2026 10:18:31 GMT</pubDate>
      <author>eike.ziller@qt.io (Eike Ziller)</author>
      <guid>https://www.qt.io/blog/qt-creator-20-released</guid>
      <dc:date>2026-06-17T10:18:31Z</dc:date>
    </item>
  </channel>
</rss>
