0

我只想为使用 PYQgis 生成的图例添加 1mm 的黑色边框。

像这样(使用 QGis): 在此处输入图像描述

我能怎么做 ?

这是我的代码:

# LEGENDE
legend = QgsLayoutItemLegend(layout)

# STYLE LEGENDE (https://qgis.org/pyqgis/3.10/core/QgsLegendStyle.html)
legend.setStyleFont(QgsLegendStyle.Title, QFont('Lucida Fax', 18))
legend.setStyleFont(QgsLegendStyle.Subgroup, QFont('Lucida Fax', 13, QFont.Bold))
legend.setStyleFont(QgsLegendStyle.SymbolLabel, QFont('Lucida Fax', 11))

谢谢

4

1 回答 1

0
  • 用于legend.setFrameEnabled(True)激活边框
  • legend.setFrameStrokeColor(QColor('black'))设置颜色
  • legend.setFrameStrokeWidth(QgsLayoutMeasurement(10, QgsUnitTypes.LayoutMillimeters))指定边框的宽度

API 文档

于 2022-01-08T17:06:14.447 回答