Pergunta

Estou me perguntando de que maneira é a melhor maneira de começar a construir um GUI+macio no QT. Estou tentando construir um mídia de som com base em um padrão MVC. Até agora, encontrei três maneiras de fazê -lo.

1- Devo usar um arquivo .ui graças ao QT Designer, é flexível o suficiente?

2- Devo usar o QML para fazer o design do que integrá-lo a um desenvolvimento de C ++?

3- Devo apenas começar do zero e fazê-lo à mão sem designer QT e usar a Biblioteca QT?

Muito obrigado por suas respostas.

Foi útil?

Solução

Eu prefiro construir a interface do usuário completamente do zero. Isso oferece muita flexibilidade e melhor compreensão do que está onde, mas, por outro lado, mudar o layout às vezes é uma grande dor de cabeça.

Outras dicas

Nota: Estou usando o PYQT, então meu comentário pode não ser o mais relevante.

Eu achei o designer QT ótimo para crio UIs, mas então, quando chegar a hora de modificá -las mais tarde, torna -se um problema. Inserir novos elementos em um layout existente geralmente é complicado, e você precisa quebrar todos os seus layouts e reagir-os (esperando que você não estrague nada). Além disso, se o seu aplicativo não for trivial, você provavelmente acabará com o código "fixando" o que o .ui não pode fazer. Existem outros casos complicados como esse, mas não me lembro deles agora.

Acabei me livrando dos meus arquivos .ui. Então, o que eu recomendaria é usar inicialmente o designer para criar a interface do usuário e, em seguida, usar apenas o código gerado a partir desse ponto.

Se você deseja que sua interface do usuário seja animada e não é um requisito seguir a aparência da UI da plataforma, o QML é de longe a melhor maneira de conseguir isso. Se você deseja uma interface do usuário que aparece como qualquer outro aplicativo no seu sistema e possui animação limitada, siga o QtDesigner e os widgets padrão.

Eu usaria o QT Designer, pois esse é o método mais fácil IMHO.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top