gpt4 book ai didi

c++ - 是否可以枚举 wxWidgets 中的 wxFrame 子项?

转载 作者:搜寻专家 更新时间:2023-10-31 02:01:39 24 4
gpt4 key购买 nike

我正在使用 wxGlade 设计器为小型应用程序生成 GUI。它生成一个继承自 wxFrame 的类,它是主应用程序窗口。为了方便维护,我想避免在这个生成的类中编写额外的代码。

但所有使用 wxGlade 创建的小部件实际上都是在自动生成的方法 do_layout() 中创建的,并且不可能在生成的类中在该生成方法的范围之外访问它们。

有没有办法在生成的类之外获取某个小部件的指针 - 按名称、按类型、通过枚举子项或类似的东西?

最佳答案

所有从 wxWindow 继承的类(wxFrame 是其中之一)都有一个函数“GetChildren”,它返回一个子窗口列表,然后您可以枚举这些子窗口。如果您要按名称查找特定字段,请使用“FindWindow”函数。

关于c++ - 是否可以枚举 wxWidgets 中的 wxFrame 子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/182739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com