Question

Je me demande de quelle manière est la meilleure pour commencer à construire une interface graphique + SOFT dans Qt. Je suis en train de construire un lecteur multimédia audio basé sur un modèle MVC. Jusqu'à présent, j'ai trouvé 3 façons de le faire.

1- Dois-je utiliser un fichier .ui grâce à Qt Designer, est-il suffisamment souple?

2- Dois-je utiliser QML pour faire la conception que l'intégrer à un développement C ++?

3- Si je viens de commencer à partir de zéro et de le faire manuellement sans Qt Designer et en utilisant bibliothèque Qt?

Je vous remercie beaucoup pour vos réponses.

Était-ce utile?

La solution

Je préfère construire l'interface utilisateur complètement à partir de zéro. Cela donne beaucoup de flexibilité et une meilleure compréhension de ce qui est là, mais l'autre mise en page de changement de main est parfois un gros mal de tête.

Autres conseils

NOTE: J'utilise PyQt, donc mon commentaire peut ne pas être le plus pertinent

.

J'ai trouvé Qt Designer pour être grand créer UIs, mais, quand vient le temps de les modifier plus tard, il devient un peu d'un problème. Insertion d'éléments nouveaux dans une mise en page existante est souvent difficile, et vous devez briser toutes vos mises en page et les ré-assembler (en espérant que vous ne l'avez pas gâcher quoi que ce soit). De plus, si votre application n'est pas trivial, vous aurez probablement finir avec le code « fixation » ce que le .ui ne peut pas faire. Il y a d'autres cas difficiles comme ça, mais je ne me souviens pas eux en ce moment.

J'ai fini par se débarrasser de mes fichiers .ui. Donc ce que je vous recommande est d'utiliser d'abord le concepteur pour créer l'interface utilisateur, puis utilisez uniquement le code généré à partir de ce moment.

Si vous voulez que votre interface utilisateur pour être animé et il est pas une exigence de suivre la plate-forme apparence de l'interface utilisateur, QML est de loin la meilleure façon d'y parvenir. Si vous voulez une interface utilisateur qui apparaît comme toute autre application sur votre système et a limité l'animation puis coller avec QtDesigner et widgets standard.

J'utilise Qt Designer, comme cela est le plus facile à mon humble avis de méthode.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top