2.xから3.xで変更された点を、行き当たった順に記録します。
レイヤの読み込み/表示
大きな変更点としては、QgsMapCanvasLayer
クラスがなくなりました。
2.x : self.imgLayer = QgsRasterLayer(fileInfo.filePath(), fileInfo.completeBaseName()) QgsMapLayerRegistry.instance().addMapLayer(self.imgLayer) cl = QgsMapCanvasLayer(self.imgLayer) self.canvas.setLayerSet([cl]) 3.x : QgsProject.instance().addMapLayer(self.imgLayer) self.canvas.setLayers([self.imgLayer])
全体表示
2.x : self.canvas.zoomFullExtent() 3.x : self.canvas.zoomToFullExtent()
選択色の設定
QgsMapCanvas
クラスの担当になりました。
2.x : self.canvas.mapRenderer().rendererContext().setSelectionColor(QColor(255,0,0,255)) 3.x : self.canvas.setSelectionColor(QColor(255,0,0,255))