我玩 Eclipse + wxWidgets + wxFormBuilder
我使用wxFormBuilder
进行GUI设计。它生成2个类:第一个是基类;第二个是基类。其次继承第一个以实现诸如单击按钮之类的功能。但是,每当我在wxFormBuilder中进行更改时,都会重新生成这两个文件。
我想知道如何向继承的类中添加一些代码。例如,我有列表框,按钮和菜单项。当用户按下按钮或选择菜单项时,我想执行相同的操作(向列表框添加一些字符串)。因此,我想实现通用功能“ Action ”。我将在按钮和菜单项处理程序中将此功能称为“函数”。在哪里应该声明此函数及其实现,以免删除手动代码?
谢谢。
最佳答案
wxFormbuilder能够为您生成派生类。位于“工具”->“生成继承的类”下。
该代码仅在调用此工具时生成,因此很可能只有一次。它是从自动生成的类派生的。您可以使用此类,并且可以在其中实现您的东西。
因此,通常的工作流程是这样的: