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
Obrigado desde já.
-
Faz arquivos separados e carrega o da vez usando o componente Loader.
-
@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.
-
@Leonardo Sim, não tinha lido corretamente. Obrigado pela ajuda.