Logged In: NO

Yes, I had a same problem.

The function pages() is following:

def pages(self):
# Can't call subwidgets_all directly because we don't want .nbframe
names = self.tk.split(self.tk.call(self._w, 'pages'))
ret = []
for x in names:
ret.append(self.subwidget(x))
return ret

When the NoteBook has some pages, type of the value 'name' above is list, but when the NoteBook has only one page, type of the value 'name' is a string.Then, in the next loop process, x is a charactor instead of page name, and the function call "self.subwidget(x)" will be faild.

My e-mail address is jkani4@gmail.com.