本文整理汇总了Python中qgis.gui.QgsVertexMarker.setWidth方法的典型用法代码示例。如果您正苦于以下问题:Python QgsVertexMarker.setWidth方法的具体用法?Python QgsVertexMarker.setWidth怎么用?Python QgsVertexMarker.setWidth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qgis.gui.QgsVertexMarker
的用法示例。
在下文中一共展示了QgsVertexMarker.setWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: wtkClicked
# 需要导入模块: from qgis.gui import QgsVertexMarker [as 别名]
# 或者: from qgis.gui.QgsVertexMarker import setWidth [as 别名]
def wtkClicked(self):
wktStr = self.ui.wktTxt.toPlainText()
geom = QgsGeometry.fromWkt(wktStr)
if geom is None: return
self.manualLoc_lam72 = geom
self.manualLocationName = wktStr
self.ui.manualLocationTxt.setText(wktStr)
if geom.type() == QGis.Point:
marker = QgsVertexMarker(self.iface.mapCanvas())
marker.setCenter( geom.asPoint() )
marker.setColor(QtGui.QColor(0, 255, 255))
marker.setIconSize(5)
else:
marker = QgsRubberBand(self.iface.mapCanvas(), geom.type() == QGis.Polygon )
marker.setToGeometry(geom , None)
marker.setColor(QtGui.QColor(0, 255, 255))
marker.setFillColor(QtGui.QColor(0, 255, 255, 100))
marker.setWidth(3)
self._clearGraphicLayer()
self.graphicsLayer.append(marker)
self.ui.inputGeomTabs.setCurrentWidget(self.ui.drawInputTab)