[Qgis-user] Write and Save As with python in QGIS plugin
Suryo Miles
suryomiles666 at gmail.com
Tue Dec 24 10:10:40 PST 2013
I try to make plugin in QGIS and i want to make save as button but i got
error message like this
""Traceback (most recent call last):
File "C:\Users\Mr.Pakde/.qgis2/python/plugins\latih\latihdialog.py", line
69, in
saveAs
if not filename.isEmpty():
AttributeError: 'unicode' object has no attribute 'isEmpty' ""
I write my code like this :
cariButton = self.ui.btnCari
QtCore.QObject.connect(cariButton,QtCore.SIGNAL('clicked()'),self.cari)
saveButton = self.ui.btnSave
QtCore.QObject.connect(saveButton,
QtCore.SIGNAL('clicked()'),self.saveAs)
def cari(self, event=None):
#open dialog
filename = QtGui.QFileDialog.getOpenFileName(self, 'Open File',
'*.xml')
self.ui.lineFile.setText(filename)
#panggil isi data
self.isiDataFile(filename)
def isiDataFile(self, nmfile):
#buka dengan open mode baca
teksFile = open(nmfile, 'r').read()
self.ui.textFile.setText(teksFile)
def _save(self, filename):
f = open( filename, "w" )
f.write( "%s" % self.lineFile.text() )
f.close()
def savefile(self):
if self.filename:
self._save( "%s" % self.filename )
else:
self.saveAs()
def saveAs(self):
filename = QtGui.QFileDialog(self).getSaveFileName()
if not filename.isEmpty():
_filename = "%s" % filename
self._save( _filename )
self.setFilename( _filename )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20131224/d9bf2ef7/attachment.html>
More information about the Qgis-user
mailing list