0

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

4

1 回答 1

2

switch-page信号将新的页码作为参数发送给处理程序,因此您无需询问笔记本即可获取它。

笔记本没有正确回答的原因是当switch-page被处理时,切换还没有完成。(这允许您的处理程序取消切换或切换到不同的页面。)要在执行切换后连接到信号,请调用connect_after,在这种情况下,您将从笔记本中获取新的页码。

于 2013-02-16T07:56:10.393 回答