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.
Réponses
Trop de publicités?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à.
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 &"] }}