Ich experimentiere mit wxPython ändern,den Titel eines Tab in wx.Notebook
Ich habe eine Oberfläche mit Registerkarten (Notebook) und jeder Reiter ist im Grunde eine Dateiliste (ja, ich versuche zu machen ein Dateimanager)
die Dateiliste erbt von wx.ListCtrl, und die Oberfläche mit Registerkarten erbt von wx.Notebook
ich fange gerade .. und ich hatte es so einen Doppelklick auf einen Ordner, cD wird in diesen Ordner, aber ich möchte auch den Titel der Registerkarte ändern.
Wie mache ich das?
Ich habe das Objekt, das die Dateiliste und den Titel ich es einstellen möchten repräsentiert zu,
[
EDITNotebook.SetPageText()
eine Reihe nimmt, so kann ich nicht auf die Registerkarte Objekt direkt an ihn übergeben ]
meine aktuelle Ansatz ist durch die Registerkarten wiedergegeben, bis einer von ihnen mein Tab passt:
for tab_id in range(self.GetPageCount()):
if self.GetPage(tab_id) == tab:
self.SetPageText(tab_id, title)
break
Dies scheint allerdings eher naiv, ist nicht ther e ein schlauer Ansatz?
gerade versucht es, hat nicht funktioniert – hasen