本文整理汇总了Python中qgis.PyQt.Qsci.QsciAPIs.add方法的典型用法代码示例。如果您正苦于以下问题:Python QsciAPIs.add方法的具体用法?Python QsciAPIs.add怎么用?Python QsciAPIs.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qgis.PyQt.Qsci.QsciAPIs
的用法示例。
在下文中一共展示了QsciAPIs.add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: initCompleter
# 需要导入模块: from qgis.PyQt.Qsci import QsciAPIs [as 别名]
# 或者: from qgis.PyQt.Qsci.QsciAPIs import add [as 别名]
def initCompleter(self):
dictionary = None
if self.db:
dictionary = self.db.connector.getSqlDictionary()
if not dictionary:
# use the generic sql dictionary
from .sql_dictionary import getSqlDictionary
dictionary = getSqlDictionary()
wordlist = []
for name, value in list(dictionary.items()):
wordlist += value # concat lists
wordlist = list(set(wordlist)) # remove duplicates
api = QsciAPIs(self.editSql.lexer())
for word in wordlist:
api.add(word)
api.prepare()
self.editSql.lexer().setAPIs(api)