<story><title>Qt Creator 12 Released</title><url>https://www.qt.io/blog/qt-creator-12-released</url></story><parent_chain><item><author>righthand</author><text>I love Qt Framework, but the entire project has this weird entrenchment around using UIC or QML which are both designed to be some sort of templating for easily creating apps.&lt;p&gt;However when actually writing code this stuff is practically magic which was confusing for me to learn about.&lt;p&gt;I found it much quicker and logical to just write the classes and register your widgets&amp;#x2F;components in the C++ class constructor than use these magic files which rely on nested XML&amp;#x2F;JSON. The entire point of these files is to make building an app seem easy (even easier than HTML + JS) but I find the entire thing confusing and overly engineered when you really need to write and reference logic.</text></item></parent_chain><comment><author>jwells89</author><text>I might be misunderstanding something but last I played with it, it seemed like the stock QML controls were extremely barebones and required either rolling your own or pulling in a library of third party QML controls for pretty basic stuff, which is a bit strange compared to the the range of controls provided by Qt Widgets and a turnoff for anybody looking for something a little more “batteries included”.</text></comment>
<story><title>Qt Creator 12 Released</title><url>https://www.qt.io/blog/qt-creator-12-released</url></story><parent_chain><item><author>righthand</author><text>I love Qt Framework, but the entire project has this weird entrenchment around using UIC or QML which are both designed to be some sort of templating for easily creating apps.&lt;p&gt;However when actually writing code this stuff is practically magic which was confusing for me to learn about.&lt;p&gt;I found it much quicker and logical to just write the classes and register your widgets&amp;#x2F;components in the C++ class constructor than use these magic files which rely on nested XML&amp;#x2F;JSON. The entire point of these files is to make building an app seem easy (even easier than HTML + JS) but I find the entire thing confusing and overly engineered when you really need to write and reference logic.</text></item></parent_chain><comment><author>billfruit</author><text>There was still the &amp;#x27;moc&amp;#x27; magic in the traditional Qt.&lt;p&gt;But the  interesting question is can something like Qt be fully build in modern c++ without need for such magic?</text></comment>