QML para aplicativos desktop



  • Estou iniciando no Qt e quero criar para fins de estudo uma aplicação desktop onde tenha um menu (em cima ou um sidebar mesmo) e um "palco" onde carrega cada coisa. Por exemplo, ao clicar no menu Cliente > Cadastro neste palco vai abrir um formulário para cadastrar o cliente, quando clicar em Ciente > Lista, neste palco vai aparecer a lista de clientes. Gostaria de uma ajuda para fazer isto utilizando QML. Arquivos separados, um para cada coisa e como carrega-los a partir do item de menu clicado. Se possível como fazer um loading enquanto carrega as informações na lista de clientes ou na visualização. Li e reli os tutoriais de QML mas não consegui uma evolução significativa, talvez o que eu esteja perguntando seja até simples, mas não vi em exemplos algo como isso, sempre é algo de uma página, clica num botão vai pra outra, mas nada como eu preciso.

    Seria algo como um qml onde tem o menu (que vai ter em todos os lugares) com o "palco" onde será carregado cada QML necessário por vez.

    Estou utilizando Qt 5.4

    Desenho

    Obrigado desde já.



  • Faz arquivos separados e carrega o da vez usando o componente Loader.

    http://doc.qt.io/qt-5/qml-qtquick-loader.html



  • @Leonardo Obrigado pela resposta. Minha ideia seria um main.qml com um sidebar e um lugar onde vai ser carregado estes arquivos. Eu poderia chamar uma ação ao clicar no menu e carregar dentro deste main.qml outro qml?



  • Sim. É pra isso que o componente Loader serve. Veja o exemplo no link que postei.

    http://doc.qt.io/qt-5/qml-qtquick-loader.html#details



  • @Leonardo Sim, não tinha lido corretamente. Obrigado pela ajuda.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.