Question

Était-ce utile?

La solution

Vous sembliez confus. Qt est un toolkit C ++. KDevelop est un environnement de développement intégré.

D'après votre commentaire, je vois que vous parliez de Qt Designer. Designer n'est pas un IDE; ce n'est qu'une application permettant de créer graphiquement des interfaces utilisateur. Il ne peut pas compiler de code, déboguer ou effectuer les autres tâches qu'un IDE fait.

L'EDI de KDevelop intègre en réalité Designer, ce qui en fait n'est clairement pas un "l'un ou l'autre". type de situation.

Bien sûr, une troisième possibilité est que vous parliez de Qt Creator , l'EDI qui a été récemment publié en version bêta par Qt Software. Si tel est le cas, je vous encouragerais simplement à les essayer et à voir ce que vous préférez. Ils adoptent différentes approches et la meilleure option reposerait presque entièrement sur les préférences personnelles.

Autres conseils

Le post d’ouverture signifiait probablement Qt Creator, qui est sans aucun doute un IDE complet.

Qt creator est disponible en deux versions: une solution simple, Open Source, concédée sous licence uniquement pour créer un logiciel Open Source, et une solution payante, dotée d'une licence permettant de créer des projets OSS et des projets à code source fermé. Qt Creator est aussi portable entre les plates-formes que Qt lui-même et utilise le compilateur MingW sous MS Windows et le compilateur GCC sous Linux.

De manière générale, j'ai trouvé Open Source Qt, un logiciel perfectionné qui offre une expérience utilisateur plus fluide et plus agréable que KDevelop (qui essaie si désespérément de mettre en œuvre des nuées et des coups de sifflet qu'il néglige de simplifier et de simplifier les choses simples. fiable), et il a peu de fonctionnalités et une interface beaucoup plus simple que Kdevelop (peut-être que la version payante a aussi une interface plus compliquée).

L’utilisation exclusive de la structure Qt vous permet de créer facilement des applications fonctionnant sous Linux et MS Windows sans plus qu’une recompilation et qui se ressemblent sur les deux plates-formes. KDE, d’autre part, ne concerne que Linux.

Ce que j’ai particulièrement aimé, c’est que importer environ 35 fichiers à partir d’une application en ligne de commande (initialement développée sous MSVC), avoir qmake configuré le fichier makefile puis de le compiler fonctionnait à merveille, par opposition à KDevelop qui est un gros problème. Il est également facile de demander à Qt Creator de configurer une application en ligne de commande. Maintenant que la version en ligne de commande est compilée, je peux facilement créer une interface graphique Qt pour préparer les arguments d'options, définir les paramètres, sélectionner et cliquer sur tous les fichiers d'entrée et définir le répertoire de sortie. La seule chose que je dois changer est de changer mon précédent " main " fonctionner dans quelque chose d'autre, laisser Qt générer une application principale pour moi, puis l'appeler en réponse à une pression de bouton. J’ai passé tellement de temps à essayer avec KDE et Kdevelop il ya environ un an que j’ai complètement abandonné pour retourner à MSVC.

À moins que vous ne souhaitiez vraiment développer que pour KDE et que vous soyez déterminé à utiliser les fonctionnalités de KDE qui vont au-delà de Qt, je choisirais Qt Creator.

Si vous voulez vraiment utiliser KATE, vous pouvez aussi utiliser KDevelop. KDevelop intègre à la fois KATE et Konsole, avec une capacité supplémentaire à en faire un véritable IDE.

Je pense que vous voulez dire que KDE avec KDevelop, cela dépend de la portée de votre application. Si elle est indépendante du bureau, je vais aller à Qt. Si vous voulez créer une application qui utilise tout le pouvoir de KDE, je vais aller à KDE.

Pour Windows et le développement intégré, accédez à Qt.

Personnellement, je pense que, pour développer des applications kde dans QT, mieux utiliser KATE. Il donne assez de facilité en donnant à un terminal où vous pouvez compiler le débogage et exécuter votre application.

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