{"id":10169,"date":"2019-10-09T08:30:56","date_gmt":"2019-10-09T08:30:56","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=10169"},"modified":"2021-02-16T15:57:48","modified_gmt":"2021-02-16T15:57:48","slug":"qt-qml","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=10169","title":{"rendered":"Qt QML"},"content":{"rendered":"<h3>Qt Creator<\/h3>\n<p><a href=\"https:\/\/doc.qt.io\/qtcreator\/creator-quick-ui-forms.html\">Qt Quick UI Forms<\/a><\/p>\n<h3>Qt 5<\/h3>\n<p><a href=\"https:\/\/doc.qt.io\/qt-5\/qtquick-visualtypes-topic.html\">Important Concepts In Qt Quick &#8211; Visual Types<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtquick-visualcanvas-visualparent.html\">Concepts &#8211; Visual Parent in Qt Quick<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtquick-visualcanvas-coordinates.html\">Concepts &#8211; Visual Coordinates in Qt Quick<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtquick-positioning-topic.html\">Important Concepts In Qt Quick &#8211; Positioning<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtquick-statesanimations-topic.html\">Important Concepts in Qt Quick &#8211; States, Transitions and Animations<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtquick-modelviewsdata-topic.html\">Important Concepts In Qt Quick &#8211; Data &#8211; Models, Views and Data Storage<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/archives\/qt-5.9\/qtquick-input-topic.html\">Important Concepts In Qt Quick &#8211; User Input<\/a><\/p>\n<p><a href=\"https:\/\/doc.qt.io\/qt-5\/qtquickcontrols-index.html\">Qt Quick Controls<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qml-qtquick-controls-action.html\">Action QML Type<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qml-qtquick-controls2-actiongroup.html\">ActionGroup QML Type<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtquick-controls2-qmlmodule.html\">Qt Quick Controls QML Types<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtgraphicaleffects-index.html\">Qt Graphical Effects<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qtqml-cppintegration-interactqmlfromcpp.html#accessing-loaded-qml-objects-by-object-name\">Interacting with QML Objects from C++<\/a><\/p>\n<h3>Udemy<\/h3>\n<p><a href=\"https:\/\/www.udemy.com\/course\/qt-core-for-beginners\/\">Qt core for beginners with C++<\/a><br \/>\n<a href=\"https:\/\/www.udemy.com\/course\/qt-core-intermediate\/\">Qt Core Intermediate with C++<\/a><br \/>\n<a href=\"https:\/\/www.udemy.com\/course\/qt-c-gui-development-intermediate\/?referralCode=F4F98C20A45BD3E32144\">Qt C++ GUI Development &#8211; Intermediate<\/a><\/p>\n<h3>YouTube<\/h3>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLfQnJyNyt15G-DHEAuG5Avdm0N71Nd7WC\">Popular QML &#038; Qt videos<\/a> (Playlist)<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=MwmlNflt8G0\">Create a Qt Framework Application Using QML &#038; Qt Quick SDK<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_6_F6Kpjd-Q\">Introducing Qt Quick Controls in Qt 5.1<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=3fzr73AqvIE\">QtWS17 &#8211; QML-driven HMI Architectures for Rolling Embedded Devices, Christoph Sterz, KDAB<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/playlist?list=PL6CJYn40gN6hdNC1IGQZfVI707dh9DPRc\">Introduction to Qt \/ QML &#8211; all videos so far<\/a> (Playlist)<\/p>\n<h4>Qt<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=0Po3tE9yUcU&#038;t=150s\">Introduction to Qt \u2013 UI Design {tutorial}<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=Z-tCKjuxREI\">Do&#8217;s and Don\u2019ts of QML {on-demand webinar}<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ZzbucmQPU44\">From Photoshop to Prototype with Qt Design Studio {On-demand webinar}<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=nepoVgVvWEI\">Getting started with Qt: Hello Quick World<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=9BcAYDlpuT8\">Using C++ Models in QML {tutorial}<\/a><\/p>\n<h4>objectName vs. id<\/h4>\n<p><a href=\"https:\/\/askubuntu.com\/questions\/538699\/what-is-the-objectname-property-in-qml-why-is-it-needed-and-how-is-it-differe\">What is the objectName: property in QML, why is it needed, and how is it different than the id: property?<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/31206813\/how-to-find-qml-item-by-its-string-id\">How to find QML item by its string id?<\/a><\/p>\n<h4>QML Row vs. RowLayout<\/h4>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/29482970\/what-is-the-difference-between-row-and-rowlayout\">What is the difference between Row and RowLayout?<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/16914785\/qml-row-vs-rowlayout\">QML Row vs. RowLayout<\/a><\/p>\n<h4>LearnQtGuide<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=FzyvziQf4JQ\">Qt Widgets or QML ?<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQMs5svASiXNELodE8bEwd--HV0gR05a3\">QML Used with Javascript<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQMs5svASiXNx0UX7tVTncos4j0j9rRa4\">Deploying Qt Applications (Windows|Mac|Linux)<\/a><\/p>\n<h4>Joseph Mills<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLB22HyVdO1GkLFrvRi5vIo5XcWS0EflxD\">Qml Tutorials<\/a> (Playlist)<\/p>\n<h4>VoidRealms<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PL2D1942A4688E9D63\">C++ Qt Programming<\/a> (Playlist with QML)<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=CR2qQebqv6I\">Qt QML &#8211; 149 Calling C++ Functions<\/a><\/p>\n<h4>DuarteCorporation Tutoriales<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PL54fdmMKYUJvahGcI0cZCwrNesEsNd42V\">Tutorial QML<\/a> (Playlist)<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=KGOwxdw8Ei8\">Tutorial Qt Creator &#8211; QML &#8211; Repeater<\/a><\/p>\n<h3>QML Guide<\/h3>\n<p><a href=\"https:\/\/qml.guide\/getting-started-with-qml\/\">Getting started with QML and QtQuick<\/a><br \/>\n<a href=\"https:\/\/qml.guide\/using-the-qtobject-element\/\">Using the QtObject element<\/a><\/p>\n<h1>FAQ<\/h1>\n<h3>Required Properties<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n\/\/ MyItem.qml\r\nItem {\r\n    required property &lt;propertyType&gt; &lt;propertyName&gt;\r\n\r\n    NOT:\r\n    &#x5B;default] property &lt;propertyType&gt; &lt;propertyName&gt; : &lt;value&gt;\r\n}\r\n<\/pre>\n<blockquote><p>As the name suggests, required properties must be set when an instance of the object is created. Violation of this rule will result in QML applications not starting if it can be detected statically<\/p><\/blockquote>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nWindow {\r\n    MyItem {\r\n        &lt;propertyName&gt; : &lt;value&gt;\r\n    }\r\n\r\n    NOT:\r\n    MyItem {\r\n        \r\n    }\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Qt Creator Qt Quick UI Forms Qt 5 Important Concepts In Qt Quick &#8211; Visual Types Concepts &#8211; Visual Parent in Qt Quick Concepts &#8211; Visual Coordinates in Qt Quick Important Concepts In Qt Quick &#8211; Positioning Important Concepts in Qt Quick &#8211; States, Transitions and Animations Important Concepts In Qt Quick &#8211; Data &#8211; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10169","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/10169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10169"}],"version-history":[{"count":12,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/10169\/revisions"}],"predecessor-version":[{"id":11797,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/10169\/revisions\/11797"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}