Partage
  • Partager sur Facebook
  • Partager sur Twitter

Besoins de conseils pour interfaces graphique

Sujet résolu
    14 février 2019 à 8:56:03

    Bonjour,

    je cherche une interface graphique avec laquelle je pourrai faire les logiciels propriétaires sans payer étant étudiant.

    Je voudrais faire un logiciel avec des clicks, inputs... Je travaille sous ubuntu, j'ai vu quelques logiciels comme wxwidgets, gtkmm et GTK+.

    J'attend vos retours sur les possibillités possible pour mon choix. Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter
      14 février 2019 à 9:45:48

      Lu'!

      De mémoire, tant que tu ne linkes pas statiquement, tu peux utiliser Qt gratuitement.

      • Partager sur Facebook
      • Partager sur Twitter

      Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

        14 février 2019 à 10:24:45

        Ksass`Peuk a écrit:

        Lu'!

        De mémoire, tant que tu ne linkes pas statiquement, tu peux utiliser Qt gratuitement.


        Oui on peut utiliser Qt gratuitement, je l'ai déjà pris en main, mais j'aimerai un autre framework à apprendre avec lequel je pourrai créer des logiciels commercialisables. Comme dans le cas d'un stage ou x autre raison.

        Merci de ta réponse.

        • Partager sur Facebook
        • Partager sur Twitter
          14 février 2019 à 10:37:43

          Justement, ils me semble que tu peux commercialiser tant que tu ne linkes pas statiquement la bibliothèque (à vérifier bien sûr). En l'occurrence, Qt reste aujourd'hui la meilleure solution pour ce genre d'application dans le cas de C++. Les autres libs sont vraiment toutes pourries à comparer.

          -
          Edité par Ksass`Peuk 14 février 2019 à 10:37:54

          • Partager sur Facebook
          • Partager sur Twitter

          Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

            14 février 2019 à 10:41:43

            Salut,

            fuSvid a écrit:

            Oui on peut utiliser Qt gratuitement, je l'ai déjà pris en main, mais j'aimerai un autre framework à apprendre avec lequel je pourrai créer des logiciels commercialisables. Comme dans le cas d'un stage ou x autre raison.

            Merci de ta réponse.

            Qt est parfaitement utilisable et utilisé à titre commercial, vu qu'il est fourni sous licence LGPL (Lesser/Library GPL ).

            Du fait de cette licence, il n'y a même absolument aucun problème à le lier sous forme statique !

            Et, si tu veux mon avis personnel, il n'y a donc aucune raison de passer à des WxWidget ou à des Gtk+, si ton objectif est de développer en C++:

            • GTK+ n'est jamais qu'un enrobage C++ d'une bibliothèque C.  Cela ne remet pas la qualité de la bibliothèque en cause, mais ca te force à travailler "en C".
            • wxwidget est certes pas mal, mais reste malgré tout moins utilisée, et sa communauté ne me semble pas aussi importante.
            • les gens croient à tort qu'il faut connaitre (maitriser ?) une bibliothèque pour pouvoir l'utiliser.  Si tu as besoin de connaitre une bibliothèque graphique autre que Qt dans le cadre d'un projet particulier, il sera toujours bien temps de t'intéresser à cette bibliothèque à ce moment là ;)
            • Partager sur Facebook
            • Partager sur Twitter
            Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs  à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
              14 février 2019 à 11:38:11

              Si on se link de manière statique il faut pouvoir fournir un moyen à l'utilisateur de se relinker à sa propre version de Qt s'il le désire.

              Mais le plus simple reste de faire des logiciels libres. 

              • Partager sur Facebook
              • Partager sur Twitter

              git is great because Linus did it, mercurial is better because he didn't.

                14 février 2019 à 13:32:11

                Merci de vos réponses,

                J'ai une dernière question, que voulez-vous dire par "linker"?

                Qt demande une création de logiciels open source pourtant, donc techniquement non commerciable si ?

                • Must provide a relinking mechanism for Qt libraries
                • Must provide a license copy & explicitly acknowledge Qt usage
                • Must make a Qt source code copy available for customers
                • Qt source code modifications aren’t proprietary
                • Must make “open” consumer devices

                -
                Edité par fuSvid 14 février 2019 à 13:32:25

                • Partager sur Facebook
                • Partager sur Twitter
                  14 février 2019 à 15:55:46

                  Le linkage est une des etapes de la compilation, où on va lier les fichiers compilés (.o générés pour chaque .cpp, ou les libs statiques) entre eux pour produire le binaire final.

                  Linker en statique avec Qt open source nécessite de donner les .o, pour que l'utilisateur final puisse refaire lui même le link avec une nouvelle version de Qt. Ce que personne ne fait en pratique, c'est pourquoi on simplifie souvent en disant qu'on ne peut pas utiliser Qt open source en link static.

                  On peut donc créer des applications commerciales avec Qt open source sans problème, en respectant les points de la licence, que tu cites :

                  - on doit pouvoir refaire le link de l'appli. Avec Qt en link static, j'ai expliqué ce qu'il faut faire. Avec un link dynamique, il n'y a rien a faire, l'utilisateur peut simplement remplacer les .dll/.so/.dynlib par une nouvelle version

                  - il faut fournir la licence détaillée. Le plus simple pour faire cela est d'ajouter une menu "A propos de Qt" et d'utiliser https://doc.qt.io/qt-5/qapplication.html#aboutQt 

                  - il faut fournir une copie des sources de Qt... ce qui n'est pas nécessaire, puisque les sources sont en ligne

                  - les modifications qu'on fait dans les sources de Qt ne sont pas comprises dans la licence open source. Il faut fournir ces modifications. En pratique, cela veut dire que si on fix un bug dans Qt, le mieux est de partager ce fix avec la communauté

                  - il y a des restrictions pour les applis embarquées

                  -
                  Edité par gbdivers 14 février 2019 à 15:59:02

                  • Partager sur Facebook
                  • Partager sur Twitter
                    14 février 2019 à 17:03:57

                    Super merci beaucoup pour tout ces détails, sujet résolu ^^
                    • Partager sur Facebook
                    • Partager sur Twitter
                      14 février 2019 à 17:20:40

                      Le "linkage" s'appelle, en français informatique, "édition des liens".

                      https://fr.wikipedia.org/wiki/%C3%89dition_de_liens

                      • Partager sur Facebook
                      • Partager sur Twitter

                      Besoins de conseils pour interfaces graphique

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown