def exportFile(self): fileFormats = [ (self.tr("PostScript OT font {}").format("(*.otf)")), (self.tr("TrueType OT font {}").format("(*.ttf)")), ] state = settings.exportFileDialogState() # TODO: font.path as default? # TODO: store per-font export path in lib directory = None if state else QStandardPaths.standardLocations( QStandardPaths.DocumentsLocation)[0] dialog = QFileDialog( self, self.tr("Export File"), directory, ";;".join(fileFormats)) if state: dialog.restoreState(state) dialog.setAcceptMode(QFileDialog.AcceptSave) ok = dialog.exec_() settings.setExportFileDialogState(dialog.saveState()) if ok: fmt = "ttf" if dialog.selectedNameFilter( ) == fileFormats[1] else "otf" path = dialog.selectedFiles()[0] try: self._font.export(path, fmt) except Exception as e: errorReports.showCriticalException(e)
def __select_Dir(self): dialog = QFileDialog() dialog.setFileMode(QFileDialog.Directory) dialog.setOption(QFileDialog.ShowDirsOnly, True) if dialog.exec_(): self.__ui.edt_Path.setText(dialog.selectedFiles()[0])
def getImageFileNamesToOpen(cls, parent_window, defaultDirectory): """ opens a QFileDialog for importing files """ extensions = ['nn'] filter_strs = ["*." + x for x in extensions] filters = ["{filt} ({filt})".format(filt=x) for x in filter_strs] filt_all_str = "Image files (" + ' '.join(filter_strs) + ')' fileNames = [] if ilastik_config.getboolean("ilastik", "debug"): # use Qt dialog in debug mode (more portable?) file_dialog = QFileDialog(parent_window, "Select Model") file_dialog.setOption(QFileDialog.DontUseNativeDialog, True) # do not display file types associated with a filter # the line for "Image files" is too long otherwise file_dialog.setNameFilters([filt_all_str] + filters) #file_dialog.setNameFilterDetailsVisible(False) # select multiple files file_dialog.setFileMode(QFileDialog.ExistingFiles) file_dialog.setDirectory(defaultDirectory) if file_dialog.exec_(): fileNames = file_dialog.selectedFiles() else: # otherwise, use native dialog of the present platform fileNames, _ = QFileDialog.getOpenFileNames(parent_window, "Select Model", defaultDirectory, filt_all_str) return fileNames
def dlg_export(parent): dialog = QFileDialog(parent) dialog.setWindowTitle(_("Export the simulation as")) dialog.setAcceptMode(QFileDialog.AcceptSave) types=[] types.append(_("gpvdm archive input+output files (*.gpvdm)")) types.append(_("gpvdm archive input files (*.gpvdm)")) types.append(_("optical materials database (*.zip)")) types.append(_("pdf file (*.pdf)")) types.append(_("jpg image (*.jpg)")) types.append(_("tex file (*.tex)")) types.append(_("Excel file (*.xlsx)")) dialog.setNameFilters(types) dialog.setFileMode(QFileDialog.ExistingFile) dialog.setAcceptMode(QFileDialog.AcceptSave) if dialog.exec_() == QDialog.Accepted: file_name = dialog.selectedFiles()[0] if dialog.selectedNameFilter()==_("gpvdm archive input+output files (*.gpvdm)"): export_archive(file_name,True) elif dialog.selectedNameFilter()==_("gpvdm archive input files (*.gpvdm)"): export_archive(file_name,False) elif dialog.selectedNameFilter()==_("optical materials database (*.zip)"): export_materials(file_name) elif dialog.selectedNameFilter()==_("pdf file (*.pdf)") or dialog.selectedNameFilter()==_("jpg image (*.jpg)") or dialog.selectedNameFilter()==_("tex file (*.tex)"): export_as(file_name) elif dialog.selectedNameFilter()==_("Excel file (*.xlsx)"): gen_workbook(os.getcwd(),file_name)
def download(self, reply): filepath = reply.url().toString() #dl = self.showBox('Iniciar download de', filepath) #if dl == QMessageBox.Yes: split = urllib.parse.urlsplit(filepath) filename = split.path.split("/")[-1] ofd = QFileDialog() ofd.setFileMode(QFileDialog.Directory) ofd.setOption(QFileDialog.ShowDirsOnly) ofd.setWindowTitle(filename) if ofd.exec_(): res = ofd.selectedFiles()[0] path = os.path.join(res, filename) self.start_download.emit(str(filepath), str(path)) #elif dl == QMessageBox.No: # pass #elif dl == QMessageBox.Cancel: # pass rep = self.showBox('Tentar reproduzir o arquivo?', filepath) if rep == QMessageBox.Yes: self.open_video.emit(filepath, False) self.close() main.hide() elif rep == QMessageBox.No: pass elif rep == QMessageBox.Cancel: pass
def add_file(self): """Add files or directories to the list of files/directories""" file_dialog = QFileDialog(self) if file_dialog.exec_(): filenames = file_dialog.selectedFiles() self.ui.listWidget.addItems(filenames) self.ui.encryptButton.setEnabled(True)
def saveFile(self): e = TExtension() e.name = self.nameEdit.text() or None e.version = self.versionEdit.text() or None e.developer = self.developerEdit.text() or None e.developerURL = self.developerURLEdit.text() or None e.resourcesPath = self.resourcesRootBox.currentFolder() e.libPath = self.scriptRootBox.currentFolder() e.launchAtStartup = self.launchAtStartupBox.isChecked() e.mainScript = self.mainScriptDrop.currentText() # Note. for now we always do a list. addToMenu = [] for ok, path, name, shortcut in self.addScriptsView.list(): if not ok: continue data = dict(path=path, name=name, shortcut=shortcut) for k, v in data.items(): if v is None: del data[k] addToMenu.append(data) if addToMenu: e.addToMenu = addToMenu e.tfVersion = self.tfVersionEdit.text() or None # TODO: switch to directory on platforms that need it dialog = QFileDialog(self, self.tr("Save File"), None, "TruFont Extension (*.tfExt)") dialog.setAcceptMode(QFileDialog.AcceptSave) ok = dialog.exec_() if ok: path = dialog.selectedFiles()[0] e.save(path)
def saveFileAs(self): fileFormats = OrderedDict([ (self.tr("UFO Font version 3 {}").format("(*.ufo)"), 3), (self.tr("UFO Font version 2 {}").format("(*.ufo)"), 2), ]) state = settings.saveFileDialogState() path = self._font.path or self._font.binaryPath if path: directory = os.path.dirname(path) else: directory = None if state else QStandardPaths.standardLocations( QStandardPaths.DocumentsLocation)[0] # TODO: switch to directory dlg on platforms that need it dialog = QFileDialog( self, self.tr("Save File"), directory, ";;".join(fileFormats.keys())) if state: dialog.restoreState(state) dialog.setAcceptMode(QFileDialog.AcceptSave) if directory: dialog.setDirectory(directory) ok = dialog.exec_() settings.setSaveFileDialogState(dialog.saveState()) if ok: nameFilter = dialog.selectedNameFilter() path = dialog.selectedFiles()[0] self.saveFile(path, fileFormats[nameFilter]) self.setWindowTitle(self.fontTitle())
def _fileDialog(acceptMode, fileMode, parent=None, caption='', directory='', filters=(), selectedFilter=None, options=0): nameFilters = make_filters(filters) dialog = QFileDialog(parent, caption, directory) dialog.setNameFilters(nameFilters) dialog.setAcceptMode(acceptMode) dialog.setFileMode(fileMode) dialog.setOptions(QFileDialog.Options(options)) if selectedFilter is not None: dialog.selectNameFilter(nameFilters[selectedFilter]) if dialog.exec_() != QDialog.Accepted: return None filename = dialog.selectedFiles()[0] if fileMode != QFileDialog.Directory: selectedFilter = nameFilters.index(dialog.selectedNameFilter()) _, ext = os.path.splitext(filename) if not ext: ext = filters[selectedFilter][1] # use first extension if ext.startswith('*.') and ext != '*.*': return filename + ext[1:] # remove leading '*' return filename
def download(self): if not empty(self.subtitle.url): if self.subtitle.url.endswith('.rar'): ext = '.rar' elif self.subtitle.url.endswith('.srt'): ext = '.srt' else: ext = '.zip' fileDial = QFileDialog(self, 'Save "%s" subtitle file' % self.subtitle.name, '%s%s' % (self.subtitle.name, ext), 'all files (*)') fileDial.setAcceptMode(QFileDialog.AcceptSave) fileDial.setLabelText(QFileDialog.Accept, 'Save subtitle file') fileDial.setLabelText(QFileDialog.FileName, 'Subtitle file name') ok = (fileDial.exec_() == 1) if not ok: return result = fileDial.selectedFiles() if len(result) > 0: dest = result[0] data = self.backend.get_subtitle_file(self.subtitle.id) try: with open(dest, 'w') as f: f.write(data) except IOError as e: print('Unable to write subtitle file in "%s": %s' % (dest, e), file=self.stderr) return 1 return
def file_load(self): file_selector = QFileDialog(self, 'Open file', "/", "Csv files (*.csv)") if file_selector.exec_(): for file_name in file_selector.selectedFiles(): with open(file_name) as csv_file: reader = csv_file.read()
def select_file(self): dialog = QFileDialog(self, "Select a Recovery Key") dialog.setDirectory(os.path.expanduser("~")) dialog.setFileMode(QFileDialog.ExistingFile) if dialog.exec_(): selected_file = dialog.selectedFiles()[0] self.lineedit.setText(selected_file) self.parent.load_from_file(selected_file)
def actLoadImage(self): dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.ExistingFile) dialog.setViewMode(QFileDialog.Detail) #dialog.setOption(QFileDialog.ShowDirsOnly, True) if dialog.exec_(): imgPath = str(dialog.selectedFiles()[0]) self.processor.loadImage(imgPath)
def click_destination_btn(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.DirectoryOnly) if dlg.exec_() == QFileDialog.Accepted: self.destination_dir = dlg.selectedFiles()[0] logging.info("Destination dir: '%s'", dlg.selectedFiles()) print(dlg.selectedFiles())
def click_source_btn(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.DirectoryOnly) if dlg.exec_() == QFileDialog.Accepted: self.source_dir = dlg.selectedFiles()[0] logging.info("Source dir: '%s'", dlg.selectedFiles()) print(dlg.selectedFiles())
def Browse(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.Directory) if dlg.exec_(): try: self.txtSnapdir.setText(dlg.selectedFiles()[0]) except Exception as e: print(e)
def select_directory(self): dialog = QFileDialog() dialog.setFileMode(QFileDialog.DirectoryOnly) if dialog.exec_() == QFileDialog.Accepted: self.download_path = dialog.selectedFiles()[0] self.directory_button.setText( 'Select Destination Folder ({})'.format(self.download_path))
def cleanupFileDialog(self): dialog = QFileDialog() dialog.setFileMode(QFileDialog.Directory) if dialog.exec_(): self.tableWidget_2.setRowCount(0) self.cleanupPath = dialog.selectedFiles()[0] self.label_8.setText('Deleting files in: ' + self.getFileName(self.cleanupPath))
def browseTurbLite(self): msg = QFileDialog() msg.setFileMode(QFileDialog.Directory) msg.setOption(QFileDialog.ShowDirsOnly) if msg.exec_(): dirs = msg.selectedFiles() dirs = os.path.normpath(dirs[0]) self.turbLiteHomeEdit.setText(dirs)
def browse_folder_path(self, name, path=None): """ Browse for an existing directory. :return full directory path (absolute), or empty string if browsing was aborted """ dialog = QFileDialog(self.ui, name, path) dialog.setFileMode(QFileDialog.Directory) dialog.setOptions(QFileDialog.ShowDirsOnly) dialog.exec_() if dialog.result() == QFileDialog.Accepted: # only one directory can be selected in dialog window, # but the selectedFiles method only returns a list, so [0] is selected selected_path = dialog.selectedFiles()[0] return selected_path return ""
def button_browse_click(self): dlg = QFileDialog() if dlg.exec_(): path = dlg.selectedFiles()[0] self.show_image(path) # self.image = Image.open(path) self.image = cv2.imread(path)
def save(self): dial = QFileDialog(self, "Save file") dial.setFileMode(QFileDialog.AnyFile) dial.setAcceptMode(QFileDialog.AcceptSave) dial.setNameFilter("restraints (*.npy)") if dial.exec_(): file_path = str(dial.selectedFiles()[0]) np.save(file_path, self.matrix)
def open_button_clicked(self): dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.ExistingFile) dialog.setNameFilter('Wav File (*.wav)') if dialog.exec_(): file_name = dialog.selectedFiles()[0] self.wf = wave.open(file_name, 'rb') self.open_stream()
def select_db_dialog(): """ This function, which opens the database and connects it to the model is called before the UI can actually be used. """ qfd = QFileDialog() qfd.setNameFilter("*.json") qfd.exec_() # We can only select a single file, therefore, we can always look at [0] without missing anything potential_db = qfd.selectedFiles()[0] try: return TinyDB(potential_db) except: # If we were unable to open the database for whatever reason we give the user another chance. msg = QMessageBox() msg.setText( "Unable to load database, the file might be corrupted\nPlease try again" ) msg.exec_()
def export_to_file(self): if self.selected_columns: dlg = QFileDialog() dlg.setFileMode(QFileDialog.AnyFile) if dlg.exec_(): filenames = dlg.selectedFiles() self.df[self.selected_columns].to_csv(filenames[0], index=False)
def on_layout_save(self): dialog = QFileDialog() dialog.setDefaultSuffix("vil") dialog.setAcceptMode(QFileDialog.AcceptSave) dialog.setNameFilters(["Vial layout (*.vil)"]) if dialog.exec_() == QDialog.Accepted: with open(dialog.selectedFiles()[0], "wb") as outf: outf.write(self.keymap_editor.save_layout())
def onclickbrowse(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.AnyFile) if dlg.exec_(): filenames = dlg.selectedFiles() self.inputimagelogin.setText(filenames[0]) print("Selected Image: " + filenames[0])
def get_folder(self): dlg = QFileDialog(self) dlg.setFileMode(QFileDialog.Directory) dlg.setWindowTitle("Select data directory") if dlg.exec_(): files = dlg.selectedFiles() if self.validate_host_dir(files[0]): self.txt_host.setText(files[0])
def on_select_tdx_dir_pushButton_clicked(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.Directory) config = self.getCurrentConfig() dlg.setDirectory(config['tdx']['dir']) if dlg.exec_(): dirname = dlg.selectedFiles() self.tdx_dir_lineEdit.setText(dirname[0])
def _file_save_as(self): dialog = QFileDialog() dialog.setFileMode(QFileDialog.AnyFile) dialog.setAcceptMode(QFileDialog.AcceptSave) dialog.setViewMode(QFileDialog.Detail) if dialog.exec_(): filenames = dialog.selectedFiles() self._saveFile(*filenames)
def on_hdf5_dir_pushButton_clicked(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.Directory) config = self.getCurrentConfig() dlg.setDirectory(config['hdf5']['dir']) if dlg.exec_(): dirname = dlg.selectedFiles() self.hdf5_dir_lineEdit.setText(dirname[0])
def file_select(self): dialog = QFileDialog() dialog.setFileMode(QFileDialog.AnyFile) dialog.setNameFilter("xlsx (*.xlsx)") if dialog.exec_(): self.filepaths = dialog.selectedFiles() self.file_upload_label.setText(get_file_name(self.filepaths[0]))
def _open_exe_file_dialog(self): dlg = QFileDialog(self) dlg.setFileMode(QFileDialog.AnyFile) dlg.setNameFilters(["Executables (*.exe)"]) if dlg.exec_(): filenames = dlg.selectedFiles() if len(filenames) == 1: self._update_exe(filenames[0])
def file_chooser(self): dialog = QFileDialog() dialog.setFilter(dialog.filter() | QtCore.QDir.Hidden) dialog.setDefaultSuffix('mp4') dialog.setAcceptMode(QFileDialog.AcceptSave) dialog.setNameFilters(['H.264 (*.mp4)', 'MKV (*.mkv)']) if dialog.exec_() == QDialog.Accepted: self.a6c1.setText(dialog.selectedFiles()[0])
def callback_open(self, widget, data=None): dialog = QFileDialog(self) dialog.setWindowTitle(_("Open an existing gpvdm simulation")) dialog.setNameFilter('Simulations - gpvdm (*.gpvdm *.opvdm)') dialog.setFileMode(QFileDialog.ExistingFile) if dialog.exec_() == QDialog.Accepted: filename = dialog.selectedFiles()[0] filename = to_native_path(filename) self.load_sim(filename)
def _save_dialog(self): file = "{}{}".format(self.model_file.text().split(".")[0], ".json") dialog = QFileDialog(self, 'Save Config', directory=os.getcwd()) dialog.setAcceptMode(QFileDialog.AcceptSave) dialog.selectFile(file) if dialog.exec_() == QDialog.Accepted: self._save(file=dialog.selectedFiles()[0]) return True return False
def on_file_browse(self): settings = QSettings() # look for directory path = QgsProject.instance().homePath() if path == '': path = settings.value("mask/file_dir", '') if path == '': path = QDir.homePath() drivers = QgsVectorFileWriter.ogrDriverList() filterList = [] filterMap = {} for ln, n in drivers.items(): # grrr, driverMetadata is not really consistent if n == "ESRI Shapefile": ext = "shp" glob = "*.shp" else: md = QgsVectorFileWriter.MetaData() if QgsVectorFileWriter.driverMetadata(n, md): ext = md.ext glob = md.glob else: continue fn = "%s (%s)" % (ln, glob) filterMap[fn] = (n, ext, glob) filterList += [fn] fileFilters = ';;'.join(filterList) fd = QFileDialog(None, self.tr("Select a filename to save the mask layer to"), path, fileFilters) save_format_name = self.parameters.file_format self.save_format = None for k, v in filterMap.items(): if v[0] == save_format_name: self.save_format = v fd.selectNameFilter(k) break def on_filter_selected(ff): self.save_format = filterMap[ff] fd.filterSelected.connect(on_filter_selected) fd.setAcceptMode(QFileDialog.AcceptSave) r = fd.exec_() if r == 1: fn = fd.selectedFiles()[0] driver, ext, glob = self.save_format if not fn.endswith("." + ext): fn += "." + ext self.ui.filePath.setText(fn) self.ui.formatLbl.setText(self.save_format[0]) self.parameters.file_format = self.save_format[0] self.parameters.file_path = fn
def _openLocalDir(self): fielDialog = QFileDialog(self) fielDialog.setFileMode(QFileDialog.Directory) dialogCode = fielDialog.exec_() if dialogCode == QDialog.Rejected: return selectedFile = fielDialog.selectedFiles()[0] fileUrl = QUrl.fromLocalFile(selectedFile) self.ui.urlEdit.setText(fileUrl.toString())
def chooseOuputFrames(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.Directory) if dlg.exec_(): path = dlg.selectedFiles() # Double make sure the selected path is a directory if not os.path.isdir(path[0]): return self.output_frames_line.setText(path[0])
def open_existing_case(self): main_dir = "" dlg = QFileDialog() dlg.setFileMode(QFileDialog.DirectoryOnly) if dlg.exec_(): main_dir = dlg.selectedFiles()[0] Viewer(main_dir) self.close()
def saveAsAction(self): fileDialog = QFileDialog(self) fileDialog.setWindowTitle("Save VisualStates Project") fileDialog.setViewMode(QFileDialog.Detail) fileDialog.setNameFilters(['VisualStates File (*.xml)']) fileDialog.setAcceptMode(QFileDialog.AcceptSave) if fileDialog.exec_(): self.fileManager.setFullPath(fileDialog.selectedFiles()[0]) self.fileManager.save(self.rootState, self.config, self.libraries)
def on_button_clicked(self): caption = 'Vyberte výstupní soubor' dialog = QFileDialog(self, caption) dialog.setFileMode(QFileDialog.AnyFile) dialog.setAcceptMode(QFileDialog.AcceptSave) dialog.setNameFilter('CSV soubory (*.csv)') dialog.setDefaultSuffix('csv') if dialog.exec_(): self.setFilename(dialog.selectedFiles()[0])
def chooseOuputTexture(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.AnyFile) dlg.setDefaultSuffix(".tres") dlg.setNameFilter("(*.tres)") if dlg.exec_(): filename = dlg.selectedFiles() self.output_texture_line.setText(filename[0])
def callback_import(self, widget, data=None): dialog = QFileDialog(self) dialog.setWindowTitle(_("Import an old gpvdm simulation")) dialog.setNameFilter('Simulations - gpvdm (*.gpvdm *.opvdm)') dialog.setFileMode(QFileDialog.ExistingFile) if dialog.exec_() == QDialog.Accepted: filename = dialog.selectedFiles()[0] import_archive(filename,os.path.join(os.getcwd(),"sim.gpvdm"),False) self.change_dir_and_refresh_interface(os.getcwd())
def open_file(self): dlg = QFileDialog(self) dlg.setWindowTitle('Open image') dlg.setViewMode(QFileDialog.Detail) dlg.setNameFilters([self.tr('Image Files (*.bmp)'), self.tr('All Files (*)')]) dlg.setDefaultSuffix('.bmp') functions.set_style_sheet(dlg, STYLE_SHEET) if dlg.exec_() : self.piximage = piximage2.PixImage(dlg.selectedFiles()[0]) self.display()
def save_as_gpvdm(parent): dialog = QFileDialog(parent) dialog.setWindowTitle(_("Save a the simulation as")) dialog.setNameFilter(_("Directory")) dialog.setAcceptMode(QFileDialog.AcceptSave) dialog.setOption(QFileDialog.ShowDirsOnly, True) if dialog.exec_() == QDialog.Accepted: filename = dialog.selectedFiles()[0] return filename else: return None
def load_regime_dialog(self): regime_path = os.path.join(os.curdir) dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.ExistingFile) dialog.setDirectory(regime_path) dialog.setNameFilter("Simulation Regime files (*.sreg)") if dialog.exec_(): file = dialog.selectedFiles()[0] self.load_regimes_from_file(file)
def on_action_Import_triggered(self): caption = 'Import csv dat' dialog = QFileDialog(self, caption) dialog.setFileMode(QFileDialog.ExistingFile) dialog.setNameFilters(['CSV soubory (*.csv)', 'Všechny soubory (*)']) if dialog.exec_(): importDialog = ImportDialog() importDialog.setFilename(dialog.selectedFiles()[0]) importDialog.exec_() self.updateData() self.blocksWidget.updateData() self.measurementsWidget.updateData()
def cmenu_set_bg_window(self, window): fileNames = '' dialog = QFileDialog(window) dialog.setFileMode(QFileDialog.AnyFile) if dialog.exec_(): fileNames = dialog.selectedFiles() if len(fileNames): if fileNames[0] != '': path = fileNames[0] self.set_background_for_tab_with_name(window.windowName, path)
def cmenu_set_bg(self): fileNames = '' dialog = QFileDialog(self.tabWidget) dialog.setFileMode(QFileDialog.AnyFile) if dialog.exec_(): fileNames = dialog.selectedFiles() if len(fileNames): if fileNames[0] != '': path = fileNames[0] self.set_background_for_tab_with_name(self.tabWidget.currentWidget().name, path)
def _ioDialog(self, mode): if mode == QFileDialog.AcceptOpen: title = self.tr("Open File") else: title = self.tr("Save File") dialog = QFileDialog(self, title, None, self.tr("Python file (*.py)")) dialog.setAcceptMode(mode) dialog.setDirectory(self.fileChooser.currentFolder()) dialog.setFileMode(QFileDialog.ExistingFile) ok = dialog.exec_() if ok: return dialog.selectedFiles()[0] return None
def load_post_result_files(self): path = self._settings.value("path/processing_results") dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.ExistingFiles) dialog.setDirectory(path) dialog.setNameFilter("Postprocessing Output files (*.pof)") if dialog.exec_(): files = dialog.selectedFiles() for single_file in files: if single_file: self._load_post_result_file(single_file)
def load_result_files(self): path = self._settings.value("path/simulation_results") dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.ExistingFiles) dialog.setDirectory(path) dialog.setNameFilter("PyMoskito Result files (*.pmr)") if dialog.exec_(): files = dialog.selectedFiles() for single_file in files: if single_file: self._load_result_file(single_file)
def _open_radiograph(self): file_dialog = QFileDialog(self) file_dialog.setDirectory("./data/Radiographs") file_dialog.setFileMode(QFileDialog.ExistingFile) file_dialog.setNameFilter("Radiograph (*.tif)") if file_dialog.exec_() and len(file_dialog.selectedFiles()) == 1: radiograph = Radiograph() radiograph.path_to_img = file_dialog.selectedFiles()[0] #self.image = radiograph.image #crop_translation = -Filter.get_cropping_region(radiograph.image).left_top self.image = Filter.crop_image(radiograph.image) self.lines = None self._redraw()
def _browseForFilepath(self): starting_dir = os.path.expanduser("~") if self._filepathSlot.ready(): starting_dir = os.path.split(self._filepathSlot.value)[-1] dlg = QFileDialog(self, "Export Location", starting_dir) dlg.setAcceptMode(QFileDialog.AcceptSave) if not dlg.exec_(): return exportPath = dlg.selectedFiles()[0] self._filepathSlot.setValue( exportPath ) self.filepathEdit.setText( exportPath )
def open_file(self): #filename = QFileDialog.getOpenFileName(self, 'Open schematic file', '/opt/cad/kicad', 'KiCad Schematic Files (*.sch)') dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.ExistingFile) dialog.setNameFilter('KiCad Schematic Files (*.sch)') filenames = [] if dialog.exec_(): filenames = dialog.selectedFiles() if len(filenames) == 0: return CmpMgr.set_curr_file_path( filenames[0] ) self.CmpTable.load_file( filenames[0] )
def openAction(self): fileDialog = QFileDialog(self) fileDialog.setWindowTitle("Open VisualStates File") fileDialog.setViewMode(QFileDialog.Detail) fileDialog.setNameFilters(['VisualStates File (*.xml)']) fileDialog.setDefaultSuffix('.xml') fileDialog.setAcceptMode(QFileDialog.AcceptOpen) if fileDialog.exec_(): (self.rootState, self.config, self.libraries) = self.fileManager.open(fileDialog.selectedFiles()[0]) self.treeModel.removeAll() self.treeModel.loadFromRoot(self.rootState) # set the active state as the loaded state self.automataScene.setActiveState(self.rootState) self.automataScene.setLastIndexes(self.rootState)
def choose_directory(self): fileDialog = QFileDialog(self) fileDialog.setAcceptMode(QFileDialog.AcceptOpen) fileDialog.setFileMode(QFileDialog.Directory) fileDialog.setViewMode(QFileDialog.Detail) fileDialog.setWindowTitle("Choose Media Directory") try: fileDialog.setDirectory(QtCore.QStandardPaths.standardLocations( QtCore.QStandardPaths.MusicLocation)[0]) except IndexError: fileDialog.setDirectory(QtCore.QDir.homePath()) if fileDialog.exec_() == QDialog.Accepted: return fileDialog.selectedFiles()
def _open_radiograph(self): file_dialog = QFileDialog(self) file_dialog.setDirectory("./data/Radiographs") file_dialog.setFileMode(QFileDialog.ExistingFile) file_dialog.setNameFilter("Radiograph (*.tif)") if file_dialog.exec_() and len(file_dialog.selectedFiles()) == 1: if self.animator is not None: self.animator.stop() radiograph = Radiograph() radiograph.path_to_img = file_dialog.selectedFiles()[0] self.image = radiograph.image self.radiograph_image = Filter.crop_image(radiograph.image) self.cached_init_poses = None self._redraw(self.active_shape_model.current_tooth)