17 votes

Comment créer une application GUI très simple pour Ubuntu ?

Je veux créer une application GUI simple. Quelqu'un peut-il me donner le code source d'une application GUI simple ? Jusqu'à présent, j'ai participé à des concours de programmation (j'ai utilisé C++ pour cela) et maintenant je veux me lancer dans le développement d'applications.

20voto

Vlastik Points 21

Pour créer des applications simples dans Ubuntu, vous voudrez peut-être consulter la rubrique API du développeur d'applications Ubuntu .

Sur ce site, vous trouverez une pléthore de ressources pour le développement d'applications sur Ubuntu et vous verrez que, sous la rubrique "Langages de programmation", vos connaissances en C++ seront bien placées.

Si vous souhaitez voir le code source, vous trouverez quelques exemples dans le livre de recettes du développeur d'applications Ubuntu, ainsi que des liens externes. Ce lien a été supprimé car il est obsolète.

Enfin, vous pouvez également consulter Qt pour plus d'informations.

Bonne chance !

04/01/2015 EDIT :

Depuis que ce billet a été publié pour la première fois en 2013, avec les nouvelles versions d'Ubuntu poussées vers la version stable, il semble que ce qui précède soit maintenant dépassé.

Pour créer des applications simples (avec ou sans interface graphique), essayez le programme SDK Ubuntu . Le SDK Ubuntu est basé sur Qt Creator, c'est pourquoi toutes les applications GUI simples devraient probablement passer par là.

0voto

ubfan1 Points 14936

Pour une application simple, il y a toujours TCL/TK. TCL est probablement installé par défaut, alors prenez tk :

sudo apt-get update
sudo apt-get install tk

Ainsi, un tableau de 25 boutons, chaque bouton déclenchant une horloge avec une couleur d'arrière-plan légèrement différente, ne prend que 11 lignes :

#!/usr/bin/wish
wm title . "Buttons and Clocks"
array set bgr "1 blue 2 red  4 yellow 5 purple 3 green"
foreach col [lsort [array names bgr]] {
  pack [frame .f$col] -side left
  foreach  row {1 2 3 4 5} {
    set rr [expr $row * 3 ]
    set cc [expr 10 - 2 * $col ]
    set cmd [list "Button $row$col creates a $bgr($col) xclock."]
    pack [ button .f$col.$col$row -text "r${row}c$col" -background $bgr($col) \
         -command "puts stdout $cmd; exec xclock -bg rgb:${rr}/${col}/$cc &"] }}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X