wxPython - Bonjour le monde

Une application GUI simple affichant un message Hello World est créée en suivant les étapes suivantes:

  • Importez le module wx.

  • Définissez un objet de la classe Application.

  • Créez une fenêtre de niveau supérieur en tant qu'objet de la classe wx.Frame. Les paramètres de légende et de taille sont donnés dans le constructeur.

  • Bien que d'autres contrôles puissent être ajoutés dans l'objet Frame, leur disposition ne peut pas être gérée. Par conséquent, placez un objet Panel dans le cadre.

  • Ajoutez un objet StaticText pour afficher «Hello World» à une position souhaitée dans la fenêtre.

  • Activez la fenêtre frame par la méthode show ().

  • Entrez dans la boucle d'événements principale de l'objet Application.

import wx 
 
app = wx.App() 
window = wx.Frame(None, title = "wxPython Frame", size = (300,200)) 
panel = wx.Panel(window) 
label = wx.StaticText(panel, label = "Hello World", pos = (100,50)) 
window.Show(True) 
app.MainLoop()

Le code ci-dessus produit la sortie suivante -

wxFrame objectest la fenêtre de niveau supérieur la plus couramment utilisée. Il est dérivé dewxWindow class. Un cadre est une fenêtre dont la taille et la position peuvent être modifiées par l'utilisateur. Il a une barre de titre et des boutons de contrôle. Si nécessaire, d'autres composants tels que la barre de menus, la barre d'outils et la barre d'état peuvent être activés. Une fenêtre wxFrame peut contenir n'importe quel cadre qui n'est pas une boîte de dialogue ou un autre cadre.