QGroundControl Developers Guide——Controls

来源:互联网 发布:软件的技术特点 编辑:程序博客网 时间:2024/06/16 12:50

by luoshi006
欢迎交流~ 个人 Gitter 交流平台,点击直达: Join the chat at https://gitter.im/luoshi006_communication/Lobby

QGroundControl 官方的开发者文档地址:
https://donlakeflyer.gitbooks.io/qgroundcontrol-developers-guide/content/

截稿日期:2016/11/23

Controls

QGC 提供了一套用于构建用户界面的基础控件(controls)。是基于 Qt 中 QML Controls 控件的轻量封装。

import QGroundControl.Controls 1.0

Qt Controls

以下 QGC 控件基于标准 Qt QML Controls 开发,与 Qt 标准控件功能相同,只是其颜色由 QGC palette 提供。

  • QGCButton
  • QGCCheckBox
  • QGCColoredImage
  • QGCComboBox
  • QGCFlickable
  • QGCLabel
  • QGCMovableItem
  • QGCRadioButton
  • QGCSlider
  • QGCTextField

QGC Controls

这些自定义的控件只用于 QGC ,是其用户界面中的基本元素。

  • DropButton - 圆形按钮,单击时会弹出选项。(Plan view -> Sync button)

  • ExclusiveGroupItem - 作为自定义控件的 base Item ,提供 Qml ExclusiveGroup concept。

  • QGCView - 系统中顶层视图的基本控制,提供 FactPanels 支持和 QGCViewDialogsQGCViewMessages 显示.

  • QGCViewDialog - 在 QGCView 中从右侧弹出的对话框。可以定制对话框元素(接收/拒绝)。(eg. 参数界面的参数修改对话框)

  • QGCViewMessage - QGCViewDialog 的简化版,可以定制按钮和短文本。

  • QGCViewPanel - QGCView 中的主视图。

  • RoundButton - 圆形按钮,圆形内显示图标。

  • SetupPage - 飞行器配置页,提供标题(title)、描述(description)、内容区域(component page contents area)。

0 0
原创粉丝点击