# Programme avec interface graphique

**URL:** <https://www.debian-fr.org/t/programme-avec-interface-graphique/26724>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 10:23 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724 "2016-02-20T22:23:05Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![totola](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3be4f8/32.png) [@totola](https://www.debian-fr.org/u/totola)\
**Post date:** [Février 20, 2016, 10:23 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/1 "2016-02-20T22:23:05Z")

</div>

Bonjour je suis débutant en programmation et je souhaiterais me faire un petit programme simple permettant d’afficher un graphique et de pouvoir interagir simplement avec celui-ci (changer l’échelle des axes, la couleur du tracé, superposer un deuxième tracé…etc).

J’ai cherché un peu sur le net et je m’orienterais plutôt vers le langage python (à moins qu’il y ait quelque chose de plus adapté? Java?)

Auriez-vous quelques pistes et recommandations pour m’aider à démarrer?  
Je vous remercie d’avance!

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 20, 2016, 10:23 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/2 "2016-02-20T22:23:05Z")

</div>

> [@totola](#):
>
> Bonjour je suis débutant en programmation

À quel point ? Quelle expérience (même minime) as-tu ?

---

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Février 20, 2016, 10:23 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/3 "2016-02-20T22:23:06Z")

</div>

Tu devrais te pencher sur le tuto python de gérard swinnen : ftp://ftp-developpez.com/python/cours/T … winnen.pdf il y a exactement ce que tu cherches, et apprendre python c’est bien !

---

<div class="post-metadata">

**Author:** ![totola](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3be4f8/32.png) [@totola](https://www.debian-fr.org/u/totola)\
**Post date:** [Février 20, 2016, 10:23 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/4 "2016-02-20T22:23:06Z")

</div>

Bof, je me limite à la manipulation des commandes basiques de script shell…

Merci debianhadic pour le lien, ça ressemble effectivement à ce que je cherche!!

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 20, 2016, 10:23 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/5 "2016-02-20T22:23:13Z")

</div>

> [@totola](#):
>
> Bof, je me limite à la manipulation des commandes basiques de script shell…

Dans ce cas, j’aurais tendance à te conseiller d’éviter les applis graphiques au début, sinon tu vas te planter en beauté. Commence déjà par les bases (un peu d’algorithmique, comprendre la programmation objet, etc) ça t’occupera un moment !

J’ai aussi jeté un coup d’œil au lien de debianhadic, ça a l’air pas mal même si la méthode me semble un peu bizarre (sérieusement, ils expliquent les GUIs avant les manipulations de fichiers et les classes… wtf ?).  
Enfin bon j’imagine que maintenant il faut bien faire avec leurs « méthodes modernes », mais ça n’empêche que mon sentiment à ce propos se résume à ça : ![:108](https://www.debian-fr.org/uploads/default/original/1X/08429d01f54fb389a5bb2c12c142516b8d0fc6ba.gif "adr-ag")

![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![o\_b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/o/8dc957/32.png) [@o\_b](https://www.debian-fr.org/u/o_b)\
**Post date:** [Février 20, 2016, 10:23 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/6 "2016-02-20T22:23:21Z")

</div>

AHMA le cours de gérard swinnen est bien, mais un peu “étouffe-chrétien”: il passe trop vite sur certains concepts essentiels, surtout quand il aborde la POO: 2 lignes pour résumer le polymorphisme… ça fait que j’avais l’impression plus de “singer” le prof que de véritablement comprendre.

---

<div class="post-metadata">

**Author:** ![totola](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3be4f8/32.png) [@totola](https://www.debian-fr.org/u/totola)\
**Post date:** [Février 20, 2016, 10:24 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/7 "2016-02-20T22:24:48Z")

</div>

Bonsoir,  
j’ai pas mal étudié ce poly et je commence à comprendre un peu comment ça fonctionne…  
Par contre je bute sur un point et je n’arrive à trouver la solution nulle part…

Je me suis crée une petite zone de graphique dans un canevas avec un titre, des axes, une échelle… Et j’aimerais que s’y placent les points que j’ai stocké dans un fichier (les coordonnées des points sont en deux colonnes séparées d’une tabulation).

Quelqu’un aurait une piste à m’indiquer?

Merci

---

<div class="post-metadata">

**Author:** ![Merwin](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/eb8c5e/32.png) [@Merwin](https://www.debian-fr.org/u/Merwin)\
**Post date:** [Février 20, 2016, 10:25 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/8 "2016-02-20T22:25:53Z")

</div>

Je n’ai pas de réponse à t’apporter je ne connais pas tkinter, simplement je pense qu’il serait bénéfique pour toi de ne pas trop t’attarder sur TKinter, qui est quand même un peu old-school et pas franchement beau.

Aujourd’hui il y a des bindings pour Qt en Python. Qt est une bibliothèque multi-platforme permettant de créer des interfaces graphiques. C’est certe plus compliqué que tkinter, mais c’est aussi beaucoup plus ‘récent’.

[dosimple.ch/articles/Python-PyQt/](http://dosimple.ch/articles/Python-PyQt/)

Par contre, Qt étant à l’origine une bibliothèque C++, c’est du 100% objects, ce qui implique que tu dois bien comprendre les notions d’héritage et ce genre de trucs avant.

Après, tu fais comme t’as envie, je t’informe juste que ça existe 😉

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 10:25 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/9 "2016-02-20T22:25:54Z")

</div>

Il n’a pas dit qu’il voulait apprendre python, il veut apprendre la programmation. TKinter est très simple de ce point de vue. La programmation des GUI est pas mal pour comprendre le concept d’objet et est amusante. C’est efficace de ce point de vue. C’est une autre chose que de c’apprendre l’algorithmie ou un langage précis.

---

<div class="post-metadata">

**Author:** ![ymer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/cdc98d/32.png) [@ymer](https://www.debian-fr.org/u/ymer)\
**Post date:** [Février 20, 2016, 10:26 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/10 "2016-02-20T22:26:05Z")

</div>

> [@](#):
>
> AHMA le cours de gérard swinnen est bien, mais un peu «&nbsp;étouffe-chrétien&nbsp;»: il passe trop vite sur certains concepts essentiels, surtout quand il aborde la POO: 2 lignes pour résumer le polymorphisme… ça fait que j’avais l’impression plus de «&nbsp;singer&nbsp;» le prof que de véritablement comprendre.

+1 J’ai acheté ce livre et je suis d’accord avec ça, très bon livre mais ça survole certains points très importants. Mais bon, on peut difficilement faire un livre de 2000 pages… ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![Teral42](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/65b543/32.png) [@Teral42](https://www.debian-fr.org/u/Teral42)\
**Post date:** [Février 20, 2016, 10:50 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/11 "2016-02-20T22:50:30Z")

</div>

Sinon, ya Perl, avec TK, tu peut faire pas mal de choses, inclure des canvas, des graphiques/courbes dans tes GUI  
et interagir avec 😉

=\> Plein de tutos sur le net 😛😛😛😛  
=\> Très Portable 😛😛😛  
=\> Très facile à apprendre 😛😛  
=\> Gère le multithread 😛😛  
=\> Peut être compilé 😕 ( Vive le libre moi je dis )  
=\> Peut être convertit en C 😃  
=\> Intégré a du code HTML 😛 ( mais toi tu veux juste te faire une GUI donc on s’en fou xD )

Bon ben je m’arrete la, @+

---

<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 20, 2016, 10:50 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/12 "2016-02-20T22:50:32Z")

</div>

> [@Teral42](#):
>
> =\> Peut être compilé 😕 ( Vive le libre moi je dis )

Il fait chaud (moi je dis vive la pelouse)

---

<div class="post-metadata">

**Author:** ![crowd](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/b5ac83/32.png) [@crowd](https://www.debian-fr.org/u/crowd)\
**Post date:** [Février 20, 2016, 10:50 UTC](https://www.debian-fr.org/t/programme-avec-interface-graphique/26724/13 "2016-02-20T22:50:58Z")

</div>

Si tu veux apprendre Python, je te conseille vivment ces deux livres, le premier tu peux le trouver en ligne :  
[A byte of Python](http://www.swaroopch.com/notes/Python_en:Translations#French)

Le deuxième est l’excellent : Programmation Python : conception et optimisation de Tarek Ziadé.
