Ce n'est pas un appareil spécifique qui fonctionne avec des objets graphiques dans une interface graphique, mais plutôt une combinaison de composants logiciels et de matériel . Voici une ventilation:
Logiciel:
* bibliothèque GUI: Il s'agit du logiciel de base qui fournit les outils et le cadre pour créer et manipuler des objets graphiques. Les exemples incluent:
* qt: Bibliothèque multiplateforme, puissante pour construire des applications complexes
* gtk: Largement utilisé pour les applications de bureau Linux
* swing (java): Une partie de la plate-forme Java, fournit un ensemble de composants d'interface utilisateur
* Flutter (fléchette): Le cadre de Google pour construire des applications multiplateformes avec de belles UIS
* swiftui (swift): Cadre déclaratif d'Apple pour la construction d'interfaces utilisateur
* Système d'exploitation: Le système d'exploitation fournit les bases de la bibliothèque GUI et gère l'interaction avec le matériel.
* Application: Votre programme qui utilise la bibliothèque GUI pour créer et afficher des objets graphiques.
matériel:
* Unité de traitement graphique (GPU): Il s'agit du cheval de bataille pour rendre les objets graphiques. Il prend les instructions du logiciel et les traduit en images affichées à l'écran.
* Affichage: Il s'agit de l'écran où les objets graphiques sont affichés.
* Dispositifs d'entrée: C'est ainsi que les utilisateurs interagissent avec l'interface graphique:
* souris: Pour sélectionner, faire glisser et cliquer sur des objets
* Clavier: Pour entrer du texte et émettre des commandes
* écran tactile: Pour interagir directement avec les objets à l'écran
comment cela fonctionne:
1. Votre programme utilise la bibliothèque GUI pour créer des objets graphiques (boutons, caisses de texte, images, etc.) et définissez leurs propriétés.
2. La bibliothèque GUI envoie des instructions au GPU , qui les traite et rend les objets.
3. L'image rendue est ensuite affichée à l'écran.
4. Le système d'exploitation gère la saisie de l'utilisateur des périphériques (Clicks de souris, pressions du clavier) et transmet ces informations à la bibliothèque GUI et à votre programme.
5. Votre programme réagit à l'entrée de l'utilisateur (par exemple, en modifiant l'état d'un bouton, mettant à jour le texte dans une zone de texte) et met à jour l'interface graphique en conséquence.
en résumé: Ce n'est pas un seul appareil qui fonctionne avec des objets graphiques dans une interface graphique, mais plutôt une interaction sophistiquée entre les logiciels et le matériel. La combinaison d'une bibliothèque GUI, d'un système d'exploitation, d'un GPU, d'un affichage et d'une entrée est tous essentiels pour créer et interagir avec l'interface utilisateur graphique.
|