[wxpython] Pourquoi le SpinButton n'apparaît pas ?

Pourquoi le SpinButton n'apparaît pas ? [wxpython] - Python - Programmation

Marsh Posté le 07-05-2006 à 18:08:24    

Bonjour,
J'ai un problème avec un SpinButton que je mets dans une boîte de dialogue. Les flêches pour changer de valeur apparaîssent bien mais pas le contenu du SpinButton. Vous sauriez pourquoi ?
Merci
Voici mon code :

Code :
  1. class SpinDialog(Dialog):
  2.    
  3.     def __init__(self, parent, message, title, min, max):
  4.         Dialog.__init__(self, parent, NewId(), title)
  5.        
  6.         sizer = BoxSizer(VERTICAL)
  7.        
  8.         label = StaticText(self, NewId(), message)
  9.         sizer.Add(label, 0, ALIGN_CENTER_VERTICAL | ALL, 5)
  10.        
  11.         self.__spin = SpinButton(self, NewId(), style=SP_VERTICAL | SP_ARROW_KEYS)
  12.         self.__spin.SetRange(min, max)
  13.         self.__spin.SetValue(1)
  14.        
  15.         sizer.Add(self.__spin, 0, ALIGN_CENTER | ALL, 5)
  16.        
  17.         btnsizer = StdDialogButtonSizer()
  18.         btn = Button(self, ID_OK)
  19.         btn.SetDefault()
  20.         btnsizer.AddButton(btn)
  21.         btnsizer.AddButton(Button(self, ID_CANCEL))
  22.         btnsizer.Realize()
  23.        
  24.         sizer.Add(btnsizer, 0, ALIGN_CENTER_VERTICAL | ALL, 5)
  25.        
  26.         self.SetSizer(sizer)
  27.         sizer.Fit(self)

Reply

Marsh Posté le 07-05-2006 à 18:08:24   

Reply

Marsh Posté le 08-05-2006 à 12:05:09    

Dans la démo de wxPython, il est écrit "Portable programs should try to use wx.SpinCtrl instead as wx.SpinButton is not  
implemented for all platforms (Win32 and GTK only currently)."
 
Tout est dit.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed