QGIS层:导入CSV并设置';显示HTML地图提示';使用python

QGIS层:导入CSV并设置';显示HTML地图提示';使用python,python,qgis,Python,Qgis,我的目标是为QGIS生成一个python插件,该插件将打开一个CSV并在表中定义一个字段以显示为地图提示 我正在尝试完成这项任务,并且一直在尝试使用python设置图层属性,而不是打开“图层属性”对话框,选择“显示”选项卡并输入HTML表达式 我试图插入到图层属性中的HTML表达式是: field1= '<b>\"title\"</b><br/>\n'+'[%CONCAT(\'<img src=\"\',\"file\",\'\" width=\"400

我的目标是为QGIS生成一个python插件,该插件将打开一个CSV并在表中定义一个字段以显示为地图提示

我正在尝试完成这项任务,并且一直在尝试使用python设置图层属性,而不是打开“图层属性”对话框,选择“显示”选项卡并输入HTML表达式

我试图插入到图层属性中的HTML表达式是:

field1= '<b>\"title\"</b><br/>\n'+'[%CONCAT(\'<img src=\"\',\"file\",\'\" width=\"400\"></img>\')%]'
field1='\'title\'
\n'+'[%CONCAT(\'\'')%]
其中“标题”和“文件”是CSV中的字段,导致:

<b>"title"</b><br/>
[%CONCAT('<img src="',"file",'" width="400"></img>')%]
“标题”
[%CONCAT(“”)%]
这给了我一个合适的HTML来插入相关的位置——当我手动使用它时,它是有效的,但是我现在无法找到如何使用python更改图层属性

似乎有一个函数名为 setDisplayAttributes,但我不能完全按照API描述理解它是否是正确的函数,并且我找不到任何使用此函数的示例

任何帮助都将不胜感激——我是一个学Python的蹒跚学步的孩子,但可能在青春期之前就开始学习QGIS(Windows 10上的2.8版),所以如果你能用少于47个音节的单词工作,那就太棒了

非常感谢

编辑:我意识到这可能不是合适的地方 问题已发布在GIS.stackexchange上。我很抱歉,我会的 更新任何一个答案,以便人们可以找到它。如果你 选择投票否决我的愚蠢,就这样吧

您可以在此处找到其他版本: