当前位置: 首页>>代码示例>>Python>>正文


Python QgsMapTool.deactivate方法代码示例

本文整理汇总了Python中qgis.gui.QgsMapTool.deactivate方法的典型用法代码示例。如果您正苦于以下问题:Python QgsMapTool.deactivate方法的具体用法?Python QgsMapTool.deactivate怎么用?Python QgsMapTool.deactivate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在qgis.gui.QgsMapTool的用法示例。


在下文中一共展示了QgsMapTool.deactivate方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     When the action is deselected
     """
     self.__cancel()
     self.__rubber = None
     QgsMapTool.deactivate(self)
开发者ID:gusthiot,项目名称:VDLTools,代码行数:9,代码来源:extrapolate_tool.py

示例2: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     Disable the tool.
     """
     self.rubber_band.reset(QGis.Polygon)
     QgsMapTool.deactivate(self)
     self.deactivated.emit()
开发者ID:easmetz,项目名称:inasafe,代码行数:9,代码来源:rectangle_map_tool.py

示例3: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     Disable the tool.
     """
     self.rubber_band.reset(QgsWkbTypes.PolygonGeometry)
     QgsMapTool.deactivate(self)
     self.deactivated.emit()
开发者ID:inasafe,项目名称:inasafe,代码行数:9,代码来源:rectangle_map_tool.py

示例4: canvasDoubleClickEvent

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def canvasDoubleClickEvent(self,event):
     self.points.append(QgsPoint( self.toMapCoordinates( event.pos()) ))
     if len(self.points) <= 1 : return
   
     self.rubberBand.setToGeometry( QgsGeometry.fromPolyline(self.points), None )
     self.callback( self.rubberBand )
     QgsMapTool.deactivate(self)
开发者ID:warrieka,项目名称:geopunt4Qgis,代码行数:9,代码来源:elevationProfile.py

示例5: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     self.initVariable()
     if self.toolAction:
         self.toolAction.setChecked(False)
     if self is not None:
         QgsMapTool.deactivate(self)
         self.canvas.unsetMapTool(self)
开发者ID:lcoandrade,项目名称:DsgTools,代码行数:9,代码来源:geometricaAquisition.py

示例6: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     When the action is deselected
     """
     if self.__dockWdg is not None:
         self.__dockWdg.close()
     QgsMapTool.deactivate(self)
开发者ID:gusthiot,项目名称:VDLTools,代码行数:9,代码来源:drawndown_tool.py

示例7: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     Deactivates the tool and hides the rubber band
     """
     self.rubberBand.hide()
     QgsMapTool.deactivate(self)
     # restore mouse in case tool is disabled right after rotation
     QtGui.QApplication.restoreOverrideCursor()
开发者ID:lcoandrade,项目名称:DsgTools,代码行数:10,代码来源:shapeTool.py

示例8: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     self.lineRubber.reset()
     if self.layer is not None:
         try:
             self.layer.layerDeleted.disconnect(self.unsetMapTool)
         except TypeError:
             pass
     QgsMapTool.deactivate(self)
开发者ID:3nids,项目名称:intersectit,代码行数:10,代码来源:dimension_edit_maptool.py

示例9: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     When the action is deselected
     """
     self.canvas().scene().removeItem(self.__rubberLine)
     self.__rubberLine = None
     if self.__dockWdg is not None:
         self.__dockWdg.close()
     QgsMapTool.deactivate(self)
开发者ID:gusthiot,项目名称:VDLTools,代码行数:11,代码来源:subprofile_tool.py

示例10: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     self.lineRubber.reset()
     layer = QgsMapLayerRegistry.instance().mapLayer(self.settings.value("dimension"+self.observationType+"Layer"))
     if layer is not None:
         try:
             layer.layerDeleted.disconnect(self.unsetMapTool)
         except TypeError:
             pass
     QgsMapTool.deactivate(self)
开发者ID:lucasAlonso,项目名称:intersectit,代码行数:11,代码来源:dimensioneditmaptool.py

示例11: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     QgsMapTool.deactivate( self )
     self.iface.messageBar().popWidget(self.messageBarItem)
     try:
         self.iface.mapCanvas().scene().removeItem(self.rubberband)
         del self.rubberband
     except AttributeError:
         #Called repeatedly... bail out
         pass
     self.canvas.unsetCursor()
开发者ID:proteasa,项目名称:QGEP,代码行数:12,代码来源:qgepmaptooladdfeature.py

示例12: canvasReleaseEvent

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def canvasReleaseEvent(self,event):
     if event.button() == Qt.RightButton:
       self.points.append(QgsPoint( self.toMapCoordinates( event.pos()) ) )
       if len(self.points) <= 1 :return
     
       self.rubberBand.setToGeometry( QgsGeometry.fromPolyline(self.points), None )
       self.callback( self.rubberBand )
       QgsMapTool.deactivate(self)
     else:
       self.points.append(QgsPoint( self.toMapCoordinates(event.pos()) ) )
       if len(self.points) <= 1 : return
       self.rubberBand.setToGeometry( QgsGeometry.fromPolyline(self.points), None )
开发者ID:warrieka,项目名称:geopunt4Qgis,代码行数:14,代码来源:elevationProfile.py

示例13: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     Deactivate tool.
     """
     QtGui.QApplication.restoreOverrideCursor()
     self.hoverRubberBand.reset(QGis.Polygon)
     try:
         if self.toolAction:
             self.toolAction.setChecked(False)
         if self is not None:
             QgsMapTool.deactivate(self)
     except:
         pass
开发者ID:lcoandrade,项目名称:DsgTools,代码行数:15,代码来源:multiLayerSelect.py

示例14: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     """
     Deactivates tool.
     """
     self.timerMapTips.stop()
     try:
         if self.toolAction:
             self.activated = False
             self.toolAction.setChecked(False)
         if self is not None:
             QgsMapTool.deactivate(self)
     except:
         pass        
开发者ID:lcoandrade,项目名称:DsgTools,代码行数:15,代码来源:bandValueTool.py

示例15: deactivate

# 需要导入模块: from qgis.gui import QgsMapTool [as 别名]
# 或者: from qgis.gui.QgsMapTool import deactivate [as 别名]
 def deactivate(self):
     self.rubber.reset()
     QgsMapTool.deactivate(self)
开发者ID:3nids,项目名称:intersectit,代码行数:5,代码来源:simple_intersection_maptool.py


注:本文中的qgis.gui.QgsMapTool.deactivate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。