QML designer weakness?
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
add a comment |
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
add a comment |
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
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
qt qml qt-designer qt-quick
edited Nov 13 '18 at 13:25
TrebuchetMS
2,1251619
2,1251619
asked Nov 13 '18 at 9:17
claude joliatclaude joliat
348
348
add a comment |
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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