【发布时间】:2017-09-20 06:53:30
【问题描述】:
我正在使用 PyQGIS Cookbook 学习 PyQGIS,并购买了 PyQGIS Programmers Guide。我已经能够使用小脚本加载图层,但没有运气将项目加载到 QGIS 中。我不断收到第 13 行的“SyntaxError:无效语法”。我在 QGIS 中使用 Python 控制台并输入“import _loadproject”来启动脚本。
谁能指出我哪里出错了?
"""Load Project: This is to test loading a project."""
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from qgis.core import *
from qgis.utils import iface
class ProjectScript:
def __init__(self, iface):
self.iface = iface
def load_project(self)
project = QgsProject.instance() \
project.read(QFileInfo('S:/SOCAL/Section_28/SOCAL_CK47/Control_Data/SOCAL_CK47_project.qgs'))
print project.fileName 'S:/SOCAL/Section_28/SOCAL_CK47/Control_Data/SOCAL_CK47_project.qgs'
def run_script(iface):
"""Run the script by loading and calling LoadProject methods."""
fs = ProjectScript(iface)
fs.load_project()
【问题讨论】:
-
在第 13 行,您在 load_project 函数“def load_project(self):”中没有“:”