Gtk Notebook“更改当前页面”不起作用

时间:2013-02-16 07:14:16

标签: ruby gtk

我正在使用gtk笔记本。如果用户更改当前页面,我需要一些 按钮应该是活动的。但是当前页面更改不起作用,所以 什么都没发生。我试过“切换页面”信号,但它给了我以前的信号 当我问“notebook.page”时的页码。但我需要,如果用户改变 当前页面,我应该知道选择了哪个页面。

1 个答案:

答案 0 :(得分:2)

switch-page信号将新的页码作为参数发送给处理程序,因此您可以在不询问笔记本的情况下获取它。

笔记本电脑无法正确回答的原因是当处理switch-page时,交换机尚未完成。 (这允许您的处理程序取消交换机或切换到其他页面。)要在执行切换后连接到信号,请拨打connect_after,在这种情况下,您将从笔记本中获取新的页码