我玩 Eclipse + wxWidgets + wxFormBuilder
我使用wxFormBuilder
进行GUI设计。它生成2个类:第一个是基类;第二个继承首先实现按钮点击等功能。但是每当我在wxFormBuilder中进行更改时,这两个文件都会重新生成。
我想知道如何为继承的类添加一些代码。例如,我有列表框,按钮和菜单项。当用户按按钮或选择菜单项时,我想执行相同的操作(将一些字符串添加到列表框)。出于这个原因,我想实现共同的功能'动作'。我将在按钮和菜单项处理程序中调用此功能。我应该在哪里声明这个函数及其实现,以避免删除手动代码?
感谢。
答案 0 :(得分:3)
wxFormbuilder能够为您生成派生类。位于Tools-> Generate Inherited Class。
下此代码仅在您调用此工具时生成,因此很可能只生成一次。它源自自动生成的类。你使用这个类,可以在里面实现你的东西。
所以,通常的工作流程是这样的:
答案 1 :(得分:0)
我有自己的wxFormBuilder继承类的代码生成器,它保留了手动代码wxFUp455