每次我使用wxFormBuilder时,我都会遇到很多与项目相关的配置。例如,name,path,embedded_files_path,file等。当我生成代码时,框架的名称将是基类的名称,派生类的名称格式为${PROJECT_NAME}${FRAMENAME}
或类似的名称。我更喜欢基类有不同的名称,派生类有框架的名称。
我不知道我应该如何使用wxFB。生成代码的最佳做法是什么?我应该简单地复制粘贴还是使用代码生成?我如何使用自定义控件?当我创建自定义控件时,我应该使用哪些wxFB变量来定义控件的代码生成?你可以照亮我所有这些东西吗?非常感谢你。 :)
答案 0 :(得分:2)
wxFormBuilder是一个强大的工具,我已经非常喜欢它。 肯定有很多不同的使用方法。 无论如何,这是我最好的做法:
创建一个FB-Project,设置名称&提交类似的文件
ILikeFBView
并将其存储到具有相同名称的文件中
ILikeFBView.fbp
完成FB支持的所有内容(布局,按钮事件......)
生成代码,这应该是ILikeFBView.h,
ILikeFBView.cpp
切勿直接修改这些文件!
创建派生类 class ILikeFB: public ILikeFBView
并在此处实现所有业务逻辑。
这种方法需要一些设置 - 但最大的优点是可以使用FB(重复)来修改布局而无需触及实现逻辑的代码
答案 1 :(得分:0)
我不知道我应该如何使用wxFB。什么是最佳做法 生成代码?我应该简单地复制粘贴还是使用代码生成?
wxFB依赖于inheritance的原则,因此它生成两组文件,Base类和Child类(从基类继承)。然后它希望你只修改继承的类文件,每次重新生成代码时它都会覆盖基类而不触及后者。
话虽如此,您可以通过tutorials在互联网上找到videos和simple search。
注意:很久以前我使用过wxFB,所以它的工作原理可能会略有变化。我目前使用CodeLite附带的wxCrafter。你可能需要看看它。