2010-10-10 2 views
1

У меня есть auiNotebook, построенный из библиотеки agw. Теперь я добавил несколько страниц Теперь я должен удалить ВСЕ страницы одним выстрелом. Пожалуйста, дайте мне знать, как это сделать.Как удалить все страницы agw.aui.notebook в один снимок?

Или есть метод, который дает мне Список Страница индексирования для всех добавленных страниц, так что я могу использовать метод удаления страницы, чтобы удалить все страницы

Enviroment: Windows, WxPython

ответ

2

Это работает.

while(notebook.GetPageCount()): 
     notebook.DeletePage(0) 
+0

Привет volting, спасибо за reply.I попытался это раньше, но это будет только удалить первые страницы page.Remaining не removed.I использовали «DeletePage», так как «RemovePage» не будет удалять фактическое содержание который находится внутри страницы. (Я имею в виду, например, многострочный текст на странице ноутбука) – abhishek

+0

Ваше право не будет работать, потому что индексный индекс изменяется каждый раз, когда страница удаляется. Ive исправил код и протестировал, теперь работает отлично. – volting