Wie kann ein Notebook im laufenden Betrieb aktualisiert werden?Hinzufügen/Entfernen von Notebook-Seiten in PyGTK/GTK im laufenden Betrieb
Ich habe eine Anwendung, die verschiedene Anzahl von Seiten gemäß den Daten im zugrunde liegenden Modell haben soll. Um das Aussehen des Notebooks zu synchronisieren, möchte ich es jedes Mal aktualisieren , wenn eine Zeile hinzugefügt/aus dem Modell gelöscht wird.
Ich habe dies versucht:
...
def get_pagebox(self, label)
...
return pagebox
def _reinit(self):
for child in self.notebook.get_children():
self.notebook.remove(child)
for label in self.get_labels():
self.notebook.append(self.get_pagebox(label), label)
self.notebook.queue_draw_area(0,0,-1,-1)
...
Es entfernt die alten Seiten, aber nicht neue hängen. Was könnte das Problem sein und wie denkst du könnte dies getan werden?
'notebook'-Tag als Teil des [2012 cleanup] entfernt (http://meta.stackexchange.com/questions/128315/the-great-stack-overflow-tag-question-cleanup-of-2012). –