如何在wxNotebook或wxChoicebook中更改页面选择?

0 投票
1 回答
1880 浏览
提问于 2025-04-16 01:18

有没有办法通过代码来改变wxNotebook或wxChoicebook的页面?我查看了文档,原本以为可以用wxChoicebook::ChangeSelection这个方法,或者如果我想要发送页面更改的事件,可以用wxChoicebook::SetSelection。不过,我不太清楚这些函数需要什么样的输入。它们似乎需要一个size_t类型的输入,但我从GetSelection得到的只是一个整数。如果有帮助的话,我是在用wxPython。

1 个回答

0

我觉得你应该使用 wxNotebook::ChangeSelection 这个功能。在这个函数里,size_t 参数是指你想要切换到的笔记本页面的编号。比如,ChangeSelection(0) 就是切换到第一个页面,ChangeSelection(1) 则是切换到第二个页面,以此类推。

我在代码中测试过这个功能,确实可以用。不过我用的是 C++ 的 wxWidgets,没测试过 wxPython。希望这对你有帮助!

撰写回答