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:
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()