<story><title>A Simple Rust GUI with QML</title><url>https://www.vandenoever.info/blog/2017/02/17/a-simple-rust-gui-with-qml.html</url></story><parent_chain></parent_chain><comment><author>conradev</author><text>Because it has largely not been done before, part of me wonders how well Rust would work to build a large, complex GUI. All GUI code I&amp;#x27;ve seen relies on inheritance and dynamic dispatch to structure APIs.&lt;p&gt;I would love to see something like the Flutter Engine[1] written in Rust, which is a layer tree that runs in an OpenGL context and includes text rendering, shape drawing, gesture recognition, scroll layers, a layout engine, etc. – all components necessary for modern mobile app development.&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;flutter&amp;#x2F;engine&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;flutter&amp;#x2F;engine&lt;/a&gt;</text></comment>
<story><title>A Simple Rust GUI with QML</title><url>https://www.vandenoever.info/blog/2017/02/17/a-simple-rust-gui-with-qml.html</url></story><parent_chain></parent_chain><comment><author>erichdongubler</author><text>Gist that I&amp;#x27;ve been developing for quick setup guides (PRs welcome!): &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;gist.github.com&amp;#x2F;ErichDonGubler&amp;#x2F;c802e066de7068241f0e6e492e6584ed&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;gist.github.com&amp;#x2F;ErichDonGubler&amp;#x2F;c802e066de7068241f0e6...&lt;/a&gt;&lt;p&gt;We&amp;#x27;re still trying to get this to work with Windows. I&amp;#x27;ve been reporting on this issue here: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;White-Oak&amp;#x2F;qml-rust&amp;#x2F;issues&amp;#x2F;31&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;White-Oak&amp;#x2F;qml-rust&amp;#x2F;issues&amp;#x2F;31&lt;/a&gt;.&lt;p&gt;Any suggestions to get this going would be appreciated! Developing with Rust&amp;#x2F;QML on Windows definitely seems possible at this point...that said, most of what&amp;#x27;s left to be defined is what setup is required to actually get things to work.</text></comment>