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,欢迎交流。
每一步踏出,都是一次探索,一次成长。
每一步踏出,都是一次探索,一次成长。