QML designer weakness?










0














I have a program designed in Qt/widgets to allow communication between PLC and PC (read/write PLC values). In order to "connect" PLC Variable to GUI elements, I need a kind of relationship table. I chosed to use an XML file as configuration.



I have made it a little more dynamic by loading the *.ui file at start up. So, user could modify GUI without changing the executable. With same program, you could add elements to GUI file with Qt designer, adapt XML file, restart same executable, and you will be able to see new PLC values.



To be a little bit more user friendly, I have the idea to use QML, and benefits the ease to customize GUI component to get rid of my XML file. That means adding PLC informations inside of custom QML component.
After having investigate it, I see 2 show stopper for going on that way:



  • No stand alone program equivalent to Qt Designer

  • As soon as you add javascript snippet in your .ui.qml file (mandatory for me), GUI view is disabled

Did I miss some other solution? I don't mean customizing widget-based Gui components for Qt designer, my question is really about using Qt quick



If no, is there any plan to improve this area for Qt anytime?










share|improve this question




























    0














    I have a program designed in Qt/widgets to allow communication between PLC and PC (read/write PLC values). In order to "connect" PLC Variable to GUI elements, I need a kind of relationship table. I chosed to use an XML file as configuration.



    I have made it a little more dynamic by loading the *.ui file at start up. So, user could modify GUI without changing the executable. With same program, you could add elements to GUI file with Qt designer, adapt XML file, restart same executable, and you will be able to see new PLC values.



    To be a little bit more user friendly, I have the idea to use QML, and benefits the ease to customize GUI component to get rid of my XML file. That means adding PLC informations inside of custom QML component.
    After having investigate it, I see 2 show stopper for going on that way:



    • No stand alone program equivalent to Qt Designer

    • As soon as you add javascript snippet in your .ui.qml file (mandatory for me), GUI view is disabled

    Did I miss some other solution? I don't mean customizing widget-based Gui components for Qt designer, my question is really about using Qt quick



    If no, is there any plan to improve this area for Qt anytime?










    share|improve this question


























      0












      0








      0







      I have a program designed in Qt/widgets to allow communication between PLC and PC (read/write PLC values). In order to "connect" PLC Variable to GUI elements, I need a kind of relationship table. I chosed to use an XML file as configuration.



      I have made it a little more dynamic by loading the *.ui file at start up. So, user could modify GUI without changing the executable. With same program, you could add elements to GUI file with Qt designer, adapt XML file, restart same executable, and you will be able to see new PLC values.



      To be a little bit more user friendly, I have the idea to use QML, and benefits the ease to customize GUI component to get rid of my XML file. That means adding PLC informations inside of custom QML component.
      After having investigate it, I see 2 show stopper for going on that way:



      • No stand alone program equivalent to Qt Designer

      • As soon as you add javascript snippet in your .ui.qml file (mandatory for me), GUI view is disabled

      Did I miss some other solution? I don't mean customizing widget-based Gui components for Qt designer, my question is really about using Qt quick



      If no, is there any plan to improve this area for Qt anytime?










      share|improve this question















      I have a program designed in Qt/widgets to allow communication between PLC and PC (read/write PLC values). In order to "connect" PLC Variable to GUI elements, I need a kind of relationship table. I chosed to use an XML file as configuration.



      I have made it a little more dynamic by loading the *.ui file at start up. So, user could modify GUI without changing the executable. With same program, you could add elements to GUI file with Qt designer, adapt XML file, restart same executable, and you will be able to see new PLC values.



      To be a little bit more user friendly, I have the idea to use QML, and benefits the ease to customize GUI component to get rid of my XML file. That means adding PLC informations inside of custom QML component.
      After having investigate it, I see 2 show stopper for going on that way:



      • No stand alone program equivalent to Qt Designer

      • As soon as you add javascript snippet in your .ui.qml file (mandatory for me), GUI view is disabled

      Did I miss some other solution? I don't mean customizing widget-based Gui components for Qt designer, my question is really about using Qt quick



      If no, is there any plan to improve this area for Qt anytime?







      qt qml qt-designer qt-quick






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 13 '18 at 13:25









      TrebuchetMS

      2,1251619




      2,1251619










      asked Nov 13 '18 at 9:17









      claude joliatclaude joliat

      348




      348






















          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53277559%2fqml-designer-weakness%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53277559%2fqml-designer-weakness%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          27

          Top Tejano songwriter Luis Silva dead of heart attack at 64

          Category:Rhetoric