【问题标题】:how to change page selection in wxNotebook or wxChoicebook?如何更改 wxNotebook 或 wxChoicebook 中的页面选择?
【发布时间】:2010-07-14 20:25:12
【问题描述】:

有没有办法以编程方式更改 wxNotebook 或 wxChoicebook 的页面?查看文档我会认为 wxChoicebook::ChangeSelection 是要走的路,或者 wxChoicebook::SetSelection 如果我想发送页面更改/更改事件。但是,我不知道这些函数期望输入什么。似乎需要 size_t 类型的输入,但我从 GetSelection 得到的只是一个整数。如果有帮助,我正在使用 wxPython。

【问题讨论】:

    标签: python user-interface wxwidgets


    【解决方案1】:

    我认为您应该使用wxNotebook::ChangeSelection,并且在该函数中,size_t 参数指的是您要切换到的笔记本页面的整数索引。 ChangeSelection(0) 将更改为第一个笔记本页面,ChangeSelection(1) 将更改为第二个,依此类推。

    我确实在代码中对此进行了测试,并且可以正常工作。我在 C++ 中使用 wxWidgets,但我没有测试 wxPython。希望对您有所帮助!

    【讨论】:

    • 它也适用于 python,我只是对 size_t 规范感到困惑。我不确定他们为什么不只是说它接受整数。谢谢。
    • size_t 通常是无符号整数,但并非总是如此。请参阅 wiki 文章了解(略)更多信息:en.wikipedia.org/wiki/Size_t
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 2016-02-16
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    相关资源
    最近更新 更多