gpt4 book ai didi

c++ - 如何将个人代码添加到 wxFormBuilder 生成的类中

转载 作者:太空狗 更新时间:2023-10-29 21:27:54 26 4
gpt4 key购买 nike

我玩的是Eclipse + wxWidgets + wxFormBuilder

我使用 wxFormBuilder 进行 GUI 设计。它生成 2 个类:第一个是基类; second 继承 first 以实现按钮点击等功能。但是每次我在 wxFormBuilder 中进行更改时,这两个文件都会重新生成。

我想知道如何向继承的类添加一些代码。例如,我有列表框按钮菜单项。当用户按下按钮 或选择菜单项 时,我想执行相同的操作(向列表框 添加一些字符串)。出于这个原因,我想实现通用功能“ Action ”。我将在按钮菜单项 处理程序中调用此函数。我应该在哪里声明这个函数及其实现以避免删除手动代码?

谢谢。

最佳答案

wxFormbuilder 具有为您生成派生类的能力。位于“工具”->“生成继承类”下。

此代码仅在您调用此工具时生成,因此很可能只生成一次。它派生自自动生成的类。您使用此类并可以在其中实现您的东西。

所以,通常的工作流程是这样的:

  • 在 formbuilder 中构建框架/面板
  • 生成继承类
  • 在继承类中实现您的处理代码
  • 在 wxFormbuilder 中更改表单/面板 -> 只会影响生成的类,不会影响继承的类

关于c++ - 如何将个人代码添加到 wxFormBuilder 生成的类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255753/

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