QGC SetupView(设置功能) 界面加载顺序
2018-03-05 17:03
225 查看
1, SetupView.qml 加载固件、摘要和AutoPilotPlugin 类
2, PX4AutoPilotPlugin:publicAutoPilotPlugin 。 具体的PX4插件继承AutoPilotPlugin类,实例PX4对应组件 PX4AirframeLoader* _airframeFacts;
AirframeComponent* _airframeComponent;
PX4RadioComponent* _radioComponent;
ESP8266Component* _esp8266Component;
FlightModesComponent* _flightModesComponent;
SensorsComponent* _sensorsComponent;
SafetyComponent* _safetyComponent;
CameraComponent* _cameraComponent;
PowerComponent* _powerComponent;
MotorComponent* _motorComponent;
PX4TuningComponent* _tuningComponent;SyslinkComponent* _syslinkComponent;
3,PowerComponent.h, 左侧电源管理组件类,负责按钮的图标和加载qml文件(其它组件 与这个类似,分别对应了四个文件)
4,PowerComponentSummary.qml 预览时的展示UI,读取相应参数值 propertyFactbatVChargedFact: controller.getParameterFact(-1,"BAT_V_CHARGED") propertyFactbatVEmptyFact: controller.getParameterFact(-1,"BAT_V_EMPTY") propertyFactbatCellsFact: controller.getParameterFact(-1,"BAT_N_CELLS") Column{ anchors.fill: parent VehicleSummaryRow{ labelText:qsTr("BatteryFull:") valueText:batVChargedFact?batVChargedFact.valueString+""+batVChargedFact.units:"" } VehicleSummaryRow{ labelText:qsTr("BatteryEmpty:") valueText:batVEmptyFact?batVEmptyFact.valueString+""+batVEmptyFact.units:"" } VehicleSummaryRow{ labelText:qsTr("NumberofCells:") valueText:batCellsFact?batCellsFact.valueString:"" }
}
5,PowerCommponent.qml 点击左侧Power按钮时 展示的UI。电池相关的具体指令和参数。
6,PowerComponentController.h,具体的控制类,处理PowerComponent.qml 中的具体动作。
相关文章推荐
- QGC PlanView(任务规划功能) 界面加载顺序
- QGC SettingsView(设置功能) 界面加载顺序
- ViewPager设置预加载界面个数
- QGC启动时 qml 界面加载顺序
- fragment+viewpage设置不预加载页面
- 仿IOS Tableview 实现类似设置界面
- ViewPager+Fragment如何控制界面显示时才加载数据
- iOS提醒用户进入设置界面进行重新授权通知定位等功能
- TextView加载html代码显示图片,并且支持图片放大功能
- webview加载应用宝 网页版界面,简单实现
- iOS开发UI篇—在UItableview中实现加载更多功能
- 如何设置WebView使得加载网页时能够执行JavaScript脚本中的alert()函数
- ViewPager+Fragment滑动界面,并做延迟加载【新版】
- iOS开发UI篇—在UItableview中实现加载更多功能
- require.js 异步加载,有可能造成,加载顺序乱掉,设置延迟可以等待加载时间
- RecyclerView 增加下拉刷新,上拉加载更多功能分析
- [置顶] Android开发之TextView中间设置横线,适用于电商项目,商品原价之类的功能。
- viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
- 动态加载view的LayoutParams参数设置
- MFC对话框里利用CHtmlView加载界面(四)————分层窗口设置