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
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie Ihr Objekt von der Veranstaltung:
Sie können alle von Ihnen bekommen Sie aus der Liste von buttons in einer Schleife, aber erste überprüfung
if myobject == item_from_list
Danke, dass Sie enorm.
InformationsquelleAutor joaquin