wxPython, Deaktivieren von buttons?

Habe ich eine Liste von Tasten, und ich habe eine Schleife, um herauszufinden, welche Taste gedrückt wird, dann deaktivieren Sie die Schaltfläche, die auf klicken Sie auf.

Hier ist das code-snippet:

    def change(self,event):
        self.Disable()


    for i in enumerate(file_pool):
        self.button_pool.append(wx.Button(self.sizer, -1, i[1], pos=(20, i[0]*45),size=(200,40))) #this would create the list of buttons
    for i in self.button_pool:
        i.Bind(wx.EVT_BUTTON, self.change) #bind each button

Jedoch, dies wird Deaktivieren Sie alle widget, nicht nur die gedrückte Taste. Wie kann ich deaktivieren Sie die Schaltfläche?

Dank

InformationsquelleAutor | 2011-11-20

Schreibe einen Kommentar