その場でノートブックを更新する方法は?
基礎となるモデルのデータに応じて、さまざまな数のページを持つことになっているアプリケーションがあります。ノートブックの外観を同期するために、モデルから行が追加/削除されるたびに更新したいと思います。
私はこれを試しました:
...
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)
...
古いページは削除されますが、新しいページは追加されません。何が問題になる可能性があり、これをどのように行うことができると思いますか?