# \[C++\]Interface graphique

**URL:** <https://www.debian-fr.org/t/c-interface-graphique/29432>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432 "2016-02-21T00:03:04Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Berillions](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/5f8ce5/32.png) [@Berillions](https://www.debian-fr.org/u/Berillions)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/1 "2016-02-21T00:03:04Z")

</div>

Bonsoir,

Je voudrais savoir si vous connaissez ou s’il existe un autre logiciel que Qt pour faire des interfaces graphiques à une application.

Merci  
[size=50]  
Qu’il est petit mon sujet[/size]

---

<div class="post-metadata">

**Author:** ![kinroux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ea5d25/32.png) [@kinroux](https://www.debian-fr.org/u/kinroux)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/2 "2016-02-21T00:03:05Z")

</div>

Salut,

GTK, WxWidgets et il doit en exister d’autres.

---

<div class="post-metadata">

**Author:** ![Davidbrcz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@Davidbrcz](https://www.debian-fr.org/u/Davidbrcz)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/3 "2016-02-21T00:03:19Z")

</div>

GTKmm si tu veux une interface C++. Je rajoute FLTK aussi. Il faut quand même noter que Qt est au dessus du reste en terme de possibilités et de facilité d’utilisation.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/4 "2016-02-21T00:03:20Z")

</div>

> [@Davidbrcz](#):
>
> Il faut quand même noter que Qt est au dessus du reste en terme de possibilités et de facilité d’utilisation.

Oui mais Qt c’est mal intégré au C++, Qt réutilise peu de chose de la bibliothèque standard.

---

<div class="post-metadata">

**Author:** ![Davidbrcz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@Davidbrcz](https://www.debian-fr.org/u/Davidbrcz)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/5 "2016-02-21T00:03:35Z")

</div>

> [@MisterFreez](#):
>
> [quote=«&nbsp;Davidbrcz&nbsp;»]Il faut quand même noter que Qt est au dessus du reste en terme de possibilités et de facilité d’utilisation.

Oui mais Qt c’est mal intégré au C++, Qt réutilise peu de chose de la bibliothèque standard.[/quote]

Faut aussi voir le contexte. Qt1 sort alors que le C++ n’est pas normalisée et Qt2 juste un an après la normalisation. Difficile de construire les bases d’une bibliothèque quand le standard n’est pas fixé. Et certe le système du moc n’est pas des mieux intégré mais au moins il n’est pas (trop) chiant à utiliser, contrairement au système d’event à coup de macro de WxWidget ou celui de FLTK à coup de callback/void\* et permet d’avoir au final un code assez élégant. Je pense que si Qt était sortie avec quelques années de décalage, l’histoire aurait pu être très différente.

Enfin l’idéal serait d’avoir une bibliothèque se basant sur des principes modernes du C++ avec une utilisation massive de la SL. Un projet sur [developpez.com](http://developpez.com) avait commencé en ce sens, mais je crois qu’il est dans les choux. Après y’a toujours [Adobe.ASL](http://stlab.adobe.com/index.html) qui offre un système de déclarative UI mais j’ai jamais pris de le temps de m’y pencher. Promis un jour je m’y mets 😃

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/6 "2016-02-21T00:03:36Z")

</div>

> [@Davidbrcz](#):
>
> Enfin l’idéal serait d’avoir une bibliothèque se basant sur des principes modernes du C++ avec une utilisation massive de la SL. Un projet sur [developpez.com](http://developpez.com) avait commencé en ce sens, mais je crois qu’il est dans les choux. Après y’a toujours [Adobe.ASL](http://stlab.adobe.com/index.html) qui offre un système de déclarative UI mais j’ai jamais pris de le temps de m’y pencher. Promis un jour je m’y mets 😃

Connaît pas, mais les interfaces déclaratives c’est le top. Qt, GTK, JSF, GWT, … ils s’y mettent est c’est normale quand on essaie, on ne peut plus s’en passer.

---

<div class="post-metadata">

**Author:** ![Berillions](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/5f8ce5/32.png) [@Berillions](https://www.debian-fr.org/u/Berillions)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/7 "2016-02-21T00:03:36Z")

</div>

J’ai essayé de me mettre à GTK mais je n’arrive pas re-dimensionner les boutons et à les placer… ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")

---

<div class="post-metadata">

**Author:** ![NuDub](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/f07891/32.png) [@NuDub](https://www.debian-fr.org/u/NuDub)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/8 "2016-02-21T00:03:55Z")

</div>

Depuis Qt 4,7 il y a [Qt Quick](http://doc.qt.nokia.com/4.7/qtquick.html) qui semble prometteur avec ce côté Javascript. Et le QML

Après rien empêche d’utiliser Qt avec avec la bibliothèque standard ou Boost ou autre.

De plus Qt possède 2 libs qui étends ses fonctionnalités comme Qwt et Qxt.

Après pour les autres possibilités ils ont déjà été cité, mais je n’ai pas d’avis dessus car je n’ai que utilisé Qt qui me convient.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:03 UTC](https://www.debian-fr.org/t/c-interface-graphique/29432/9 "2016-02-21T00:03:55Z")

</div>

> [@NuDub](#):
>
> Depuis Qt 4,7 il y a [Qt Quick](http://doc.qt.nokia.com/4.7/qtquick.html) qui semble prometteur avec ce côté Javascript. Et le QML

J’en ai entendu parlé mais je n’ai jamais regardé encore.

> [@NuDub](#):
>
> Après rien empêche d’utiliser Qt avec avec la bibliothèque standard ou Boost ou autre.

Oui est non. Quand tu utilise Qt, il vaut mieux utiliser Qt le plus possible et utiliser autre chose vraiment quand on y est obligé. Utiliser deux biliothèques comme Qt en même temps c’est un calvers (obligation de transformer à la main les QString en string etc). Il y a une implémentation des threads en Qt et en boost il est préférable d’utiliser celle de Qt si ton projet crée des interfaces graphique en Qt.
