本文主要是介绍QGC的Mission表盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MissionSettingsEditor.qml
Rectangle{id:valuesRect;width:availableWidth;visible:missionItem.isCurrentItem;radius:_radius;CameraSection.qml组件}
点击Camera后
在CameraSection.qml中
Column{anchors.left:parent.leftanchors.right:parent.rightspacing:_margin...
...
//SectionHeader组件在SectionHeader{id:cameraSectionHeadertext:qsTr("Camera")checked:false;}}
SectionHead.qml中定义了SectionHeader组件
FocusScope{id:_root;anchors.left:paret.leftanchors.right:paret.rightonExclusiveGroupChanged:{if(exclusiveGroup)exclusiveGroup.bindCheckable(_root);}QGCMouseArea{anchors.fill:parent;onClicked:{_root.focus=truechecked=!checked}ColumnLayout{id:column;Item{height:_sectionSpacerwidth:1visible:showSpacer}}}}
QGC中基本上是这个结构
如
//图中1的勾选框
QGCCheckBox{id:gimbalCheckBoxtext:qsTr("Gimbal")checked:_camera.specifyGimbalonClicked:_camera.specifyGimbal=checked;Layout.fillWidth:true
}//图中2的输入框
FactTextField{fact:_camera.gimbalPitchimplicitWidth:ScreenTools.defaultFontPixelWidth*9enabled:gimbalCheckBox.checked
}
FactTextField{fact:_camera.gimbalYawimplicitWidth:ScreenTools.defaultFontPixelWidth*9enabled:gimbalCheckBox.checked
}
MapQuickItem可以向地图中指定位置添加任意大小的Qt Quick object
MapItemView
Qt中Map组件:
可能在:
QtLocation 5.6
QtPositioning 5.6中
这篇关于QGC的Mission表盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!