本文整理汇总了Python中qgis.gui.QgsExpressionBuilderDialog.setExpressionText方法的典型用法代码示例。如果您正苦于以下问题:Python QgsExpressionBuilderDialog.setExpressionText方法的具体用法?Python QgsExpressionBuilderDialog.setExpressionText怎么用?Python QgsExpressionBuilderDialog.setExpressionText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qgis.gui.QgsExpressionBuilderDialog
的用法示例。
在下文中一共展示了QgsExpressionBuilderDialog.setExpressionText方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: opendefaultexpression
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def opendefaultexpression(self):
layer = self.form.QGISLayer
dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
text = self.defaultvalueText.text().strip('[%').strip('%]').strip()
dlg.setExpressionText(text)
if dlg.exec_():
self.defaultvalueText.setText('[% {} %]'.format(dlg.expressionText()))
示例2: define_filter
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def define_filter(self):
layer = self.layerCombo.currentText()
if not layer:
return
layer = layer_by_name(layer)
dlg = QgsExpressionBuilderDialog(layer, "List filter", self)
text = self.filterText.toPlainText()
dlg.setExpressionText(text)
if dlg.exec_():
self.filterText.setPlainText(dlg.expressionText())
示例3: opendefaultexpression
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def opendefaultexpression(self):
"""
Open the default expression builder for setting default values based on QGIS Expressions.
"""
layer = self.form.QGISLayer
dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
text = self.defaultvalueText.text().strip('[%').strip('%]').strip()
dlg.setExpressionText(text)
if dlg.exec_():
self.defaultvalueText.setText('[% {} %]'.format(dlg.expressionText()))
示例4: opendefaultexpression_advanced
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def opendefaultexpression_advanced(self):
"""
Open the default expression builder for setting advanced default values based on QGIS Expressions.
"""
layer = self.form.QGISLayer
dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
text = self.defaultValueExpression.text()
dlg.setExpressionText(text)
if dlg.exec_():
self.defaultValueExpression.setText(dlg.expressionText())
示例5: buildHighlight
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def buildHighlight(self):
dialog = QgsExpressionBuilderDialog(self.collection().layer('lines'))
dialog.setExpressionText(self.collection().highlight)
if (dialog.exec_()):
self.applyHighlight(dialog.expressionText())
示例6: buildSelection
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def buildSelection(self):
dialog = QgsExpressionBuilderDialog(self.collection().layer('lines'))
dialog.setExpressionText(self.collection().selection)
if (dialog.exec_()):
self.applySelection(dialog.expressionText())
示例7: add_expression_newvalue
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def add_expression_newvalue(self):
dlg = QgsExpressionBuilderDialog(self.layer, "Set expression for new value", self)
text = self.newValueText.text()
dlg.setExpressionText(text)
if dlg.exec_():
self.newValueText.setText(dlg.expressionText())
示例8: add_expression_condition
# 需要导入模块: from qgis.gui import QgsExpressionBuilderDialog [as 别名]
# 或者: from qgis.gui.QgsExpressionBuilderDialog import setExpressionText [as 别名]
def add_expression_condition(self):
dlg = QgsExpressionBuilderDialog(self.layer, "Set condition expression", self)
text = self.condtionText.text()
dlg.setExpressionText(text)
if dlg.exec_():
self.condtionText.setText(dlg.expressionText())