AFSIM 二次开发丨WKF 插件扩展:如何定制一
AFSIM 的 WKF 插件框架,能让你给软件加面板、添菜单。
它还能监听选中目标的变化,在地图上画辅助图形。具体开发分五步:
派生插件类:新类继承 wkf::Plugin。通用插件只管界面和代理,不碰底层仿真对象。
导出符号:填好名字和描述。标签填“all”代表向导和战情模式都能用。
创建面板:用 Qt 做停靠面板。建好必须挂到主窗口,漏了就会变成空面板。
响应交互:连上平台选择信号。选中目标时画距离环,取消时按 ID 把图删掉。
编译部署:CMake 里加上依赖。跑一下看能不能加载,面板开关灵不灵。
避坑提醒:UI 必须在主线程改。WKF 平台只是显示代理,别跟真实对象搞混。起的名字别撞车,切场景前记得清掉引用。
其它金额
赞赏金额
¥
最低赞赏 ¥0
1
2
3
4
5
6
7
8
9
0
.
原文AFSIM 二次开发丨WKF 插件扩展:如何定制一个用户交互面板?
收录于仿真系统集
北京,13小时前,
夜雨聆风