Esempio n. 1
0
 def open_file_browser(self):
     # noinspection PyArgumentList
     shapefile = QFileDialog.getOpenFileName(
         parent=self.parent,
         caption=tr('Select shapefile'),
         filter='Shapefile (*.shp)')
     self.le_shapefile.setText(shapefile)
Esempio n. 2
0
    def addTECFiles(self):
        filePath = QFileDialog.getOpenFileName(
            caption=toUnicode(MSG['msg02']),
            directory=self.dlg.projFolderEdit.text(),
            filter="*.dat")

        if filePath:
            fileWidget = TECfile(self.dlg.tecSelectListWidget, 0,
                                 toUnicode(filePath),
                                 self.iface)
            self.dlg.tecSelectListWidget.addItem(fileWidget)
            self.dlg.addAttributeToSettings()
        # Limit allowed TEC file to 1 TEC file only
        if self.dlg.tecSelectListWidget.count() >= 1:
            self.dlg.addTecBtn.setEnabled(False)
 def open_file_dialog(self):
     """
     Open a file dialog to select the data file to be loaded
     """
     text = self.tr('Select the OQ-Engine output file to import')
     if self.output_type in OQ_CSV_TO_LAYER_TYPES:
         filters = self.tr('CSV files (*.csv)')
     else:
         raise NotImplementedError(self.output_type)
     default_dir = QSettings().value('irmt/load_as_layer_dir',
                                     QDir.homePath())
     path = QFileDialog.getOpenFileName(self, text, default_dir, filters)
     if not path:
         return
     selected_dir = QFileInfo(path).dir().path()
     QSettings().setValue('irmt/load_as_layer_dir', selected_dir)
     self.path = path
     self.path_le.setText(self.path)
     return path
Esempio n. 4
0
from qgis.PyQt import uic, QtCore, QtGui
try:
    from qgis.PyQt.QtGui import QDockWidget, QFileDialog
except:
    from qgis.PyQt.QtWidgets import QDockWidget, QFileDialog

if False:
    filedlg = QFileDialog()
    filedlg.setNameFilters(["Text files (*.txt)", "Images (*.png *.jpg)"])
    filedlg.selectNameFilter("Images (*.png *.jpg)")

    temp = filedlg.exec_()

    print(temp, filedlg.selectedFiles(), filedlg.selectedNameFilter())

if True:
    filedlg = QFileDialog()
    #tempname,extension = filedlg.getOpenFileName(None,'Choose the file',None, "Text files (*.txt) ;; Images (*.png *.jpg)", options = QFileDialog.DontUseNativeDialog)
    tempname = filedlg.getOpenFileName(
        None, 'Choose the file', None,
        "Text files (*.txt);; Images (*.png *.jpg)")
    print('tempname', tempname)
    print(filedlg.selectedNameFilter())
    print(filedlg.selectedFilter())