Building a Desktop GUI App with Ruby

Créer une application GUI de bureau avec Ruby

Ruby est un langage de programmation puissant largement utilisé dans le développement Web, scripts et automatisation. Cependant, Ruby peut également être utilisé pour créer des applications de bureau GUI (Graphical User Interface), ce qui peut être utile pour créer des applications autonomes ou pour ajouter une interface utilisateur à un système existant. Application Ruby.

Dans cet article de blog, nous explorerons les bases de la création d'une application GUI de bureau avec Ruby. Nous utiliserons la boîte à outils Tk, qui est incluse par défaut avec Ruby et fournit un moyen simple de créer des applications GUI.

Configuration de l'environnement

Avant de commencer, nous devons nous assurer que Ruby est installé sur notre système. Vous pouvez télécharger et installer Ruby depuis le site officiel. Une fois Ruby installé, nous pouvons utiliser la commande suivante pour installer la gem Tk :

gem installer tk

Cela installera la boîte à outils Tk, que nous utiliserons pour créer notre application GUI.

Création d'une interface graphique simple

Commençons par créer une application GUI simple qui affiche un bouton. Nous pouvons utiliser le code suivant pour créer une nouvelle fenêtre et un bouton :

exiger 'merci' racine = RacineTk.nouveau { titre "Mon application" } bouton = Bouton Tk.new(racine) faire texte « Cliquez sur moi ! » commande { met « Bouton cliqué ! » } paquet { padx 50; pady 50; côté 'gauche' } fin Merci.boucle principale

Ce code crée une nouvelle fenêtre à l'aide de la classe TkRoot et définit le titre sur « Mon application ». Nous créons ensuite un bouton à l'aide de la classe TkButton, définissons le texte sur « Click Me ! » et spécifions une commande à exécuter lorsque le bouton est cliqué. Dans ce cas, nous imprimons simplement un message sur la console. Enfin, nous utilisons la méthode pack pour ajouter le bouton à la fenêtre.

La dernière ligne du code, Tk.mainloop, démarre la boucle d'événements principaux Tk, qui attend des événements tels que des clics de souris et des pressions sur des boutons et y répond.

Ajout de widgets à l'interface graphique

Nous pouvons ajouter plus de widgets à l'interface graphique en créant des instances supplémentaires de classes Tk. Par exemple, nous pouvons ajouter une étiquette, un champ de saisie et une zone de texte à la fenêtre en utilisant le code suivant :

exiger 'merci' racine = RacineTk.nouveau { titre "Mon application" } étiquette = ÉtiquetteTk.new(racine) faire texte "Entrez votre nom:" paquet { padx 10; pady 10; côté 'gauche' } fin entrée = Entrée Tk.new(racine) faire paquet { padx 10; pady 10; côté 'gauche' } fin bouton = Bouton Tk.new(racine) faire texte "Soumettre" commande { met « Bonjour, #{entry.value} ! » } paquet { padx 10; pady 10; côté 'gauche' } fin texte = TexteTk.new(racine) faire largeur 40 hauteur 10 paquet { padx 10; pady 10; côté 'gauche' } fin Merci.boucle principale

Ce code crée une étiquette avec le texte « Entrez votre nom : », un champ de saisie permettant à l'utilisateur de saisir son nom, un bouton pour soumettre le formulaire et une zone de texte pour afficher la sortie. La méthode Entry.value permet de récupérer la valeur saisie par l'utilisateur dans le champ de saisie.

Conclusion

Dans cet article de blog, nous avons appris comment créer une application GUI de bureau avec Ruby à l'aide de la boîte à outils Tk. Nous avons créé une interface graphique simple avec un bouton et ajouté d'autres widgets tels que des étiquettes, des champs de saisie et des zones de texte. Avec ces outils, vous pouvez créer des applications de bureau puissantes et conviviales dans Ruby.

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench