On n'imagine plus au XXIème siècle un programme sans interface graphique. Pour «simplifier», créer une interface graphique, c'est créer une fenêtre graphique et placer à l'intérieur des éléments sur lesquels l'utilisateur pour agir.
Par exemple, la fenêtre suivante s'ouvre pour enregistrer un fichier dans LibreOffice :
On peut constater que cette fenêtre est décomposée en plusieurs parties :
- Des boutons sur lesquels cliquer.
- Des zones de «dessins» qui permettent ici de parcourir l'arborescence.
- Des zones d'affichage de texte.
- Des zones qui permettent d'entrer un texte.
- Des zones avec une liste déroulante.
- etc...
Comment sont programmées et agencées ces différentes zones ?