Bonjour,
J'utilise des wx.TextCtrl avec fond blanc dans mon application. J'utilise la fonction Disable() pour désactiver cette objet Window. A ce moment l'apparence du textCtrl change (fond gris). y'a til un moyen de désactiver la fenetre en gardant l'apparence de celle-ci identique???

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
import wx
class DrawPanel(wx.ScrolledWindow):
    def __init__(self, parent):
        wx.ScrolledWindow.__init__(self, parent, -1)
        self.SetBackgroundColour("WHITE")
        self.t=wx.TextCtrl(self,-1,pos=(2,50),size=(200,20),value="text")
        self.t.Disable()                   # avec ou sans
app = wx.PySimpleApp(0)
frame = wx.Frame(None, -1, "")
DrawPanel(frame)
frame.Show(True)
app.MainLoop()
Merci pour l'aide
JF