作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我第一次使用 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 同意。我看不出我在这里可能做错了什么(如果有的话);这是一个错误吗?
最佳答案
gtk.Notebook 尚未显示,因此当前页面尚未设置。以下代码通过将笔记本添加到顶级窗口来显示笔记本。
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
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"))
self.window.add(self.notebook)
self.window.show_all()
print self.notebook.get_n_pages(), self.notebook.get_current_page()
这会打印
2 0
关于python - PyGTK 笔记本 get_current_page() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16404244/
我第一次使用 gtk.Notebook 小部件,并试图让我的应用程序“记住”我退出时它转到的页面。但是, get_current_page 方法似乎不起作用。这段代码: self.notebook =
我是一名优秀的程序员,十分优秀!