我试图让插件打开,读取,然后以不同的格式保存,我打开.xml文件并尝试以文本或pdf格式保存/写入,但我收到如下错误消息:
File "C:\Users\Mr.Pakde/.qgis2/python/plugins\latih\latihdialog.py", line 71, in saveAs
self._save( _filename )
File "C:\Users\Mr.Pakde/.qgis2/python/plugins\latih\latihdialog.py", line 59, in _save
f.write( "%s" % self.nmfile.text() )
AttributeError: 'latihDialog' object has no attribute 'nmfile'
这是我的密码
^{pr2}$
您试图使用变量
nmfile
作为实例变量,方法是以self.nmfile
的方式对其进行寻址。但是,此变量/属性从未初始化(比较:AttributeError:'lathidialog'object没有属性'nmfile')。在您可以在isiDataFile的本地上下文中使用该变量,但一旦此方法结束,局部变量将丢失,无法再访问。在
你必须设计你的代码流,它也会
_save
-方法之前(例如self.nmfile = '/tmp/myfile'
),分配这个实例变量nmfile
传递给_save
-方法,这样它就可以使用了相关问题 更多 >
编程相关推荐