當前位置: 首頁>>代碼示例>>Python>>正文


Python core.QgsFieldModel類代碼示例

本文整理匯總了Python中qgis.core.QgsFieldModel的典型用法代碼示例。如果您正苦於以下問題:Python QgsFieldModel類的具體用法?Python QgsFieldModel怎麽用?Python QgsFieldModel使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了QgsFieldModel類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: testFieldTooltip

 def testFieldTooltip(self):
     f = QgsField('my_string', QVariant.String, 'string')
     self.assertEqual(QgsFieldModel.fieldToolTip(f), '<b>my_string</b><p>string</p>')
     f.setAlias('my alias')
     self.assertEqual(QgsFieldModel.fieldToolTip(f), '<b>my alias</b> (my_string)<p>string</p>')
     f.setLength(20)
     self.assertEqual(QgsFieldModel.fieldToolTip(f), '<b>my alias</b> (my_string)<p>string (20)</p>')
     f = QgsField('my_real', QVariant.Double, 'real', 8, 3)
     self.assertEqual(QgsFieldModel.fieldToolTip(f), '<b>my_real</b><p>real (8, 3)</p>')
開發者ID:jonnyforestGIS,項目名稱:QGIS,代碼行數:9,代碼來源:test_qgsfieldmodel.py

示例2: testGettersSetters

    def testGettersSetters(self):
        """ test model getters/setters """
        l = create_layer()
        m = QgsFieldModel()

        self.assertFalse(m.layer())
        m.setLayer(l)
        self.assertEqual(m.layer(), l)

        m.setAllowExpression(True)
        self.assertTrue(m.allowExpression())
        m.setAllowExpression(False)
        self.assertFalse(m.allowExpression())

        m.setAllowEmptyFieldName(True)
        self.assertTrue(m.allowEmptyFieldName())
        m.setAllowEmptyFieldName(False)
        self.assertFalse(m.allowEmptyFieldName())
開發者ID:jonnyforestGIS,項目名稱:QGIS,代碼行數:18,代碼來源:test_qgsfieldmodel.py

示例3: create_model

def create_model():
    l = create_layer()
    m = QgsFieldModel()
    m.setLayer(l)
    return l, m
開發者ID:jonnyforestGIS,項目名稱:QGIS,代碼行數:5,代碼來源:test_qgsfieldmodel.py


注:本文中的qgis.core.QgsFieldModel類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。