Bonjour à tous.
J'ai débuté Python il y a peu, mes connaissances sont encore empiriques et j'ai je pense, de grosses lacunes sur les concepts de base, donc pas taper
Je commence doucement avec une Frame, un label et un bouton.
A chaque clic sur le bouton, un nombre pris au hasard est affiché.
Il me manque simplement l'affichage de mon random sur le label.
Quelle méthode doit être utilisée ?
Je n'arrive pas à me dépatouiller avec les tutos...
Merci
UPDATE:
J'ai trouvé la méthode SetLabel(), j'arrive bien à changer le label (du texte) lors de l'event, mais quelle est la syntaxe à adopter si je veux à la place du texte la valeur contenue dans "a" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import wx import random class MaFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size=(500,312)) panel = wx.Panel(self) self.label = wx.StaticText(panel, -1, '12345678910', pos=(10,10)) bouton = wx.Button(panel, -1, u'Pick a number !', pos=(10,50)) bouton.Bind(wx.EVT_BUTTON, self.OnClic, bouton) a = random.sample([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 1) self.Centre() self.Show(True) def OnClic(self, event): self.label.SetLabel(u'Hello you !') app = wx.App(False) frame = MaFrame(None, -1, 'Random picking') app.MainLoop()






Répondre avec citation
Partager