Important: Please read the Qt Code of Conduct -

OS Like State Changes, QML

  • Hello, newbie here and first post.

    To keep things clean, I have 5 QML files: one for main QML doc, one for menu bar, and three for the separate menu item pages. When I click on the first button in the menu QML, I'd like to load the specific QML file associated with it. What the user would see would be like clicking on an item in your Mac dock and having it appear on the screen.

    I'm having troubles understanding how the signals and slots get passed around. I can change state on the button menu easily enough using QT Quick, i.e. animate the menu buttons, etc. However, how do I get the main QML document to recognize the onClick from the child QML menubar and make the menu specific QML file visible on the page? I tried the larger states setup, but I must not understand it enough to implement.

    Can anyone help out there? I appreciate it.

  • Qt Champions 2017

    You can define the signals in each qml component. From these components you must create objects. So objects emit signals. You need to connect these object signals with slots inside your main component.

    I feel you can look at simple example signals/slots communication in QML. This should help you. If you need simple sample, I will provide you. I'm sure one of the post should have simple sample as well posted by me earlier.

    You can refer the documentation here

Log in to reply