Alignement d'un Combobox dans un Grid
Bonjour, alors j'ai bien avancé cependant j'ai à nouveau un soucis...
Lorsque je réalise une combobox dans une case de ma wx.Grid de la façon suivante :
Code:
1 2 3 4 5 6
| #-----------------ComboBox-------------------------------------
ComboOuv=open(ComboDir,'r') #Ouvre ComboListe.ini
exec(ComboOuv) #Execute ComboListe.ini
ComboOuv.close() #Ferme ComboListe.ini
Choixbox = wx.grid.GridCellChoiceEditor(combo1, False)
self.SetCellEditor(1, 1, Choixbox) |
La box se trouve en haut de la cellule, est-il possible de la centrer dans la cellule ???
Sachant que la cellule a un attribut d'alignement du texte :
Code:
1 2 3 4 5 6 7
| NumCols = self.GetNumberCols()#Compte le nombre de colonnes du Grid
NumLignes = self.GetNumberRows()#Compte le nombre de lignes du Grid
x=0
y=0
while (x<NumLignes) :
self.SetCellAlignment(x, 0, wx.ALIGN_CENTRE, wx.ALIGN_CENTRE)
self.SetCellAlignment(x, 1, wx.ALIGN_CENTRE, wx.ALIGN_CENTRE) |
Donc une fois que l'on a choisis une valeur dans la liste, cette dernière se centre correctement, malheureusement pas la liste...
De plus la liste déroulante n'est visible que si la cellule est sélectionnée, n'y'a t'il pas un moyen de l'afficher sans sélection...? :calim2:
Merci d'avance :ccool: