Qt定制开发3.飞机飞行状态综合显示控件
部分演示效果,可定制开发。
1 简单介绍
基于Qt图形视图框架开发,默认使用GPU渲染,用于可视化展示飞机的飞行状态、仪控状态、设备状态等。
2 使用方式
调用参数设置接口即可,界面上所有参数都有对应的设置接口,使用极为简单。
public slots:
/**
* @brief setSpeed 设置航行速度
* @param platform 平台号
* @param model 型号
* @param speed 速度值
*/
void setSpeed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setLongitude 设置经度
* @param platform 平台号
* @param model 型号
* @param longitude 经度
*/
void setLongitude(const QString &platform, const QString &model, const qreal &longitude);
/**
* @brief setLatitude 设置纬度
* @param platform 平台号
* @param model 型号
* @param latitude 纬度
*/
void setLatitude(const QString &platform, const QString &model, const qreal &latitude);
/**
* @brief setAltitude 设置高度
* @param platform 平台号
* @param model 型号
* @param altitude 高度
*/
void setAltitude(const QString &platform, const QString &model, const qreal &altitude);
/**
* @brief setHeading 设置航向
* @param platform 平台号
* @param model 型号
* @param heading 航向
*/
void setHeading(const QString &platform, const QString &model, const qreal &heading);
/**
* @brief setPitch 设置俯仰
* @param platform 平台号
* @param model 型号
* @param pitch 俯仰值
*/
void setPitch(const QString &platform, const QString &model, const qreal &pitch);
/**
* @brief setRoll 设置横滚
* @param platform 平台号
* @param model 型号
* @param roll 横滚值
*/
void setRoll(const QString &platform, const QString &model, const qreal &roll);
/**
* @brief setLiftingSpeed 设置升降速度
* @param platform 平台号
* @param model 型号
* @param speed 速度值
*/
void setLiftingSpeed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setDesiredHeading 设置应飞航向
* @param platform 平台号
* @param model 型号
* @param heading 航向
*/
void setDesiredHeading(const QString &platform, const QString &model, const qreal &heading);
/**
* @brief setFlyingTime 设置待飞时间
* @param platform 平台号
* @param model 型号
* @param time 时间
*/
void setFlyingTime(const QString &platform, const QString &model, const QTime &time);
/**
* @brief setCrossTrackDistance 设置偏航距
* @param platform 平台号
* @param model 型号
* @param distance 偏航距
*/
void setCrossTrackDistance(const QString &platform, const QString &model, const qreal &distance);
/**
* @brief setLongitudinalLoad 设置法向过载
* @param platform 平台号
* @param model 型号
* @param load 法向过载
*/
void setLongitudinalLoad(const QString &platform, const QString &model, const qreal &load);
/**
* @brief setDriftAngle 设置偏流角
* @param platform 平台号
* @param model 型号
* @param angle 偏流角
*/
void setDriftAngle(const QString &platform, const QString &model, const qreal &angle);
/**
* @brief setTrackAngle 设置航迹角
* @param platform 平台号
* @param model 型号
* @param angle 航迹角
*/
void setTrackAngle(const QString &platform, const QString &model, const qreal &angle);
/**
* @brief setRemainL 设置剩余油量
* @param platform 平台号
* @param model 型号
* @param value 油量值
*/
void setRemainL(const QString &platform, const QString &model, const qreal &value);
/**
* @brief setWindSpeed 设置风速
* @param platform 平台号
* @param model 型号
* @param speed 风速
*/
void setWindSpeed(const QString &platform, const QString &model, const qreal &speed);
/**
* @brief setWindDirection 设置风向
* @param platform 平台号
* @param model 型号
* @param direction 风向
*/
void setWindDirection(const QString &platform, const QString &model, const qreal &direction);
作者QQ:115124903,欢迎交流。
每一步踏出,都是一次探索,一次成长。
每一步踏出,都是一次探索,一次成长。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)