我第一次使用 gtk.Notebook 小部件,并试图让我的应用程序“记住”我退出时转到的页面。但是, get_current_page 方法似乎不起作用。这段代码:
self.notebook = gtk.Notebook()
self.singleFilePane = gtk.Label("Single File")
self.notebook.append_page(self.singleFilePane, gtk.Label("Single File"))
self.multiFilePane = gtk.Label("Multiple Files")
self.notebook.append_page(self.multiFilePane, gtk.Label("Multiple Files"))
print self.notebook.get_n_pages(), self.notebook.get_current_page()
打印以下输出:
2 -1
notebook.get_current_page 的 -1 结果应该意味着笔记本没有页面,但显然它确实是因为我刚刚添加了它们,并且 get_n_pages 同意。我看不出我在这里做错了什么,如果有的话;这是一个错误吗?