[Qgis-user] Write and Save As with python in QGIS plugin
Joshua Brooks
josh.vdbroek at gmail.com
Tue Dec 24 15:22:03 PST 2013
I have no experience with QT, but this is a problem with the line
If not filename.IsEmpty():
Instead try
If filename is not Null:
Or
If filename != ''
Don't capitalise ' if', that's my tablet doing that. Are you in Indonesia?
I think I recognise a little bahasa in your comments
On Dec 25, 2013 3:10 AM, "Suryo Miles" <suryomiles666 at gmail.com> wrote:
> 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 )
>
>
>
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20131225/4058e348/attachment.html>
More information about the Qgis-user
mailing list