Thanks I used filename = QFileDialog.getOpenFileName(None, 'Open File', '.')
And it works. Karsten Terra GIS LTD www.terragis.net > -----Original Message----- > Sent: Saturday, April 02, 2011 17:15 > To: 'karsten vennemann' > Subject: QGIS - Ricardo Filipe Soares Garcia > Hi Karsten > I think these questions would be better suited for the > qgis-developer mailing-list. > Looking at pyqt's documentation[1], it seems the > getOpenfileName method's, first argument is the parent > widget, and must be a QWidget (or one of its subclasses) or None. > So you have some options: > 1 - make this dialog a child of your main plugin window > (which is not present on the code snippet in your message). > 2 - make this dialog a child of the main qgis window: > > # code example > QgisMainWindow = qgis.utils.iface.mainWindow() filename = > QFileDialog.getOpenFileName(QgisMainWindow, 'Open File', '.') > > 3 - leave the 'parent' argument as None: > > # code example > filename = QFileDialog.getOpenFileName(None, 'Open File', '.') > > > I think either option should work. Good luck with your plugin ;) > > [1] - > http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qfi > ledialog.html > <http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qf > iledialog.html> _______________________________________________ Qgis-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-user
