<?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/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using Qt/C++ template, how can I get a QML menubar on Windows? in Qt Maps SDK Questions</title>
    <link>https://community.esri.com/t5/qt-maps-sdk-questions/using-qt-c-template-how-can-i-get-a-qml-menubar-on/m-p/680726#M3444</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;Hi Nicholas - the template currently is not set up to provide you with an Application Window (please let me know if you think that is something important to include).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;However, you can set your template up to use an&amp;nbsp;ApplicationWindow with just a few changes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;in main.cpp you will need to:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;1. #include &amp;lt;QQmlApplicationEngine&amp;gt;

2. replace &amp;nbsp;&amp;nbsp;&amp;nbsp;QQuickView view; &lt;SPAN style="color: #008000;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;with&lt;/SPAN&gt;
&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;QQmlApplicationEngine engine;

&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;3. replace any occurrences of&lt;/SPAN&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;view.engine()-&amp;gt;
with
&amp;nbsp;&amp;nbsp;&amp;nbsp;engine.

&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;4. remove any other references to&lt;/SPAN&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;view

&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;In your main.qml file, wrap the existing root item in an ApplicationWindow:&lt;/SPAN&gt;

&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApplicationWindow {&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;visible: true&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Test_application_window {&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;width: 800&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;height: 600&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;// Create MapQuickView here, and create its Map etc. in C++ code&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;MapView {&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;anchors.fill: parent&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;objectName: "mapView"&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;// set focus to enable keyboard navigation&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;focus: true&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;Don't forget to set the visible property of the ApplicationWindow to true as this will be false by default. Once you have done that you should be able to use your QQuickItem created by the template as before and add a ToolBar etc. to the parent window.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;I hope that helps you get going.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;Luke&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 16:46:58 GMT</pubDate>
    <dc:creator>LukeSmallwood</dc:creator>
    <dc:date>2021-12-12T16:46:58Z</dc:date>
    <item>
      <title>Using Qt/C++ template, how can I get a QML menubar on Windows?</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/using-qt-c-template-how-can-i-get-a-qml-menubar-on/m-p/680725#M3443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the arcGIS Qt/C++ template that creates a QQuickView to show an application window, and I'd like to use a menubar item. My idea was to create an Application Window in QML and set the menubar from there, but the template sets you up with a QQuickItem which cannot have an Application Window as a parent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What other ways are there to use Application Window with this template?&lt;/P&gt;&lt;P&gt;Is this possible or should I find a workaround?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Aug 2017 20:49:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/using-qt-c-template-how-can-i-get-a-qml-menubar-on/m-p/680725#M3443</guid>
      <dc:creator>NicholasLiccini</dc:creator>
      <dc:date>2017-08-16T20:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: Using Qt/C++ template, how can I get a QML menubar on Windows?</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/using-qt-c-template-how-can-i-get-a-qml-menubar-on/m-p/680726#M3444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;Hi Nicholas - the template currently is not set up to provide you with an Application Window (please let me know if you think that is something important to include).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;However, you can set your template up to use an&amp;nbsp;ApplicationWindow with just a few changes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;in main.cpp you will need to:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;1. #include &amp;lt;QQmlApplicationEngine&amp;gt;

2. replace &amp;nbsp;&amp;nbsp;&amp;nbsp;QQuickView view; &lt;SPAN style="color: #008000;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;with&lt;/SPAN&gt;
&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;QQmlApplicationEngine engine;

&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;3. replace any occurrences of&lt;/SPAN&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;view.engine()-&amp;gt;
with
&amp;nbsp;&amp;nbsp;&amp;nbsp;engine.

&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;4. remove any other references to&lt;/SPAN&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;view

&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;In your main.qml file, wrap the existing root item in an ApplicationWindow:&lt;/SPAN&gt;

&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApplicationWindow {&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;visible: true&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Test_application_window {&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;width: 800&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;height: 600&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;// Create MapQuickView here, and create its Map etc. in C++ code&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;MapView {&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;anchors.fill: parent&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;objectName: "mapView"&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;// set focus to enable keyboard navigation&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;focus: true&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;Don't forget to set the visible property of the ApplicationWindow to true as this will be false by default. Once you have done that you should be able to use your QQuickItem created by the template as before and add a ToolBar etc. to the parent window.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;I hope that helps you get going.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;Luke&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:46:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/using-qt-c-template-how-can-i-get-a-qml-menubar-on/m-p/680726#M3444</guid>
      <dc:creator>LukeSmallwood</dc:creator>
      <dc:date>2021-12-12T16:46:58Z</dc:date>
    </item>
    <item>
      <title>Re: Using Qt/C++ template, how can I get a QML menubar on Windows?</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/using-qt-c-template-how-can-i-get-a-qml-menubar-on/m-p/680727#M3445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Luke!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This worked and I think it will get me going a lot more quickly now.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Personally I do think it would be nice to include support for Application Windows with the template. They seem very helpful and it would allow for easier development of applications with multiple windows&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2017 14:22:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/using-qt-c-template-how-can-i-get-a-qml-menubar-on/m-p/680727#M3445</guid>
      <dc:creator>NicholasLiccini</dc:creator>
      <dc:date>2017-08-17T14:22:13Z</dc:date>
    </item>
  </channel>
</rss>

