def Open_file_F4xF8(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog # list_of_files_F4 = self.Open_file_F4(cell_name) # list_of_files_F8 = self.Open_file_F8(cell_name) list_of_files_F4, _ = QFileDialog.getOpenFileNames(None, "QFileDialog.getOpenFileNames()", "", "Output files (*.o);;All Files (*)", options=options) list_of_files_F8, _ = QFileDialog.getOpenFileNames(None, "QFileDialog.getOpenFileNames()", "", "Output files (*.o);;All Files (*)", options=options) full_list = np.column_stack((list_of_files_F4, list_of_files_F8)) full_list = np.array(full_list) print(full_list) return full_list
def calibrate_and_search(out_put_file_name, jobs): from PySide2.QtWidgets import QFileDialog from PySide2.QtCore import Qt ref_dict, cal_file_path = get_reference_dict() if ref_dict: file_dialog = QFileDialog() file_dialog.setWindowFlags(Qt.WindowStaysOnTopHint) if file_dialog: file_locations = file_dialog.getOpenFileNames(None, "Standard Compounds Files", filter="*.cdf") file_dialog.close() # run in multiprocessing mode pool = Pool(jobs) args = [(file_path, ref_dict, cal_file_path) for file_path in file_locations[0]] gcmss = pool.map(run, args) pool.close() pool.join() for file_index, gcms in enumerate(gcmss): file_path = Path(file_locations[0][file_index]) # print(out_put_file_name) gcms.to_csv(out_put_file_name, write_metadata=True, id_label="emsl:") # gcms.to_excel(out_put_file_name) # gcms.to_pandas(out_put_file_name) gcms.to_hdf()
def open_image_files(self): # Get the most recent images dir images_dir = HexrdConfig().images_dir selected_files, selected_filter = QFileDialog.getOpenFileNames( self.ui, dir=images_dir) if selected_files: # Save the chosen dir HexrdConfig().set_images_dir(selected_files[0]) # Make sure the number of files and number of detectors match num_detectors = len(HexrdConfig().get_detector_names()) if len(selected_files) != num_detectors: msg = ('Number of files must match number of detectors: ' + str(num_detectors)) QMessageBox.warning(self.ui, 'HEXRD', msg) return # If it is a hdf5 file allow the user to select the path ext = os.path.splitext(selected_files[0])[1] if (ImageFileManager().is_hdf5(ext) and not ImageFileManager().path_exists(selected_files[0])): ImageFileManager().path_prompt(selected_files[0]) dialog = LoadImagesDialog(selected_files, self.ui) if dialog.exec_(): detector_names, image_files = dialog.results() ImageFileManager().load_images(detector_names, image_files) self.ui.action_edit_ims.setEnabled(True) self.ui.action_edit_angles.setEnabled(True) self.update_all() self.new_images_loaded.emit()
def choose_files(self): default = self.input_path.text() or os.getcwd() file_filter = self.options.get("file_filter", "") (files, _) = QFileDialog.getOpenFileNames(self, "Choose files", default, file_filter) text = "; ".join(files) return text
def Open_file_F4(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog # list_of_files_F4 = filedialog.askopenfilenames(filetypes = ((".o output files","*.o"), # ("all files","*.*"))) list_of_files_F4, _ = QFileDialog.getOpenFileNames(None, "QFileDialog.getOpenFileNames()", "", "Output files (*.o);;All Files (*)", options=options) return list_of_files_F4
def _on_browse_clicked(self): files = QFileDialog.getOpenFileNames(self, "Open File", None, None)[0] if len(files) > 0: path = files[0] f = open(path, "r") content = "".join(f.readlines()) self.editor.setPlainText(content)
def chooseFileNames( parentWindow=None, initialDir="", extensionFilter="Example (*.example *.exml);;Images (*.jpg *.tif)", selectedFilter=""): return QFileDialog.getOpenFileNames(parentWindow, "Open Files", initialDir, extensionFilter)
def _select_files_listener(self): """Handles selection of files to rename""" files = QFileDialog.getOpenFileNames(self, "Select Files", ".") self.file_sequence = FileSequence(files[0]) self._update_file_picker_list(files[0])
def open_action_triggered(self): files = QFileDialog.getOpenFileNames(self.window, "Add songs to playlist") for i in range(len(files[0])): self.music_playlist.addMedia(QUrl.fromLocalFile(str(files[0][i]))) self.music_playlist.setCurrentIndex(0) self.music_player.setPlaylist(self.music_playlist)
def openDatasets(self): """Open dataset directory""" prevTabIndex = self.tabWidget.currentIndex() prevModelIndex = self.tabWidget.getCurrentSelectedCell() numTabs = self.tabWidget.count() (filenames, _ext) = QFileDialog.getOpenFileNames( self, QApplication.translate("MainWindow", "Open datasets", None, -1), "/home/kwon-young/Documents/PartageVirtualBox/data/omr_dataset/choi_dataset", "*.csv") if filenames: self.undoStack.beginMacro(f"open Datasets {filenames}") filenames.sort() openDatasetCommand = OpenDatasetCommand(filenames, self.tabWidget, self.comboBox, self.graphicsScene, self.messageLabel) self.undoStack.push(openDatasetCommand) tabIndex = numTabs if self.tabWidget.count() > 0: modelIndex = self.tabWidget.getTableModel(tabIndex).index(0, 0) if modelIndex.isValid(): self.cellClicked(tabIndex, modelIndex, prevTabIndex, prevModelIndex) self.undoStack.endMacro()
def onOpenFile(self): fileNames, _ = QFileDialog.getOpenFileNames(self, "Open File(s)") if fileNames: self.tabManager.setCurrentWidget(self.replayWindow) for fileName in fileNames: self.replayWindow.openFile(fileName)
def calibrate_and_search(out_put_file_name, jobs): import csv ref_dict, cal_file_path = get_reference_dict() if ref_dict: file_dialog = QFileDialog() file_dialog.setWindowFlags(Qt.WindowStaysOnTopHint) if file_dialog: file_locations = file_dialog.getOpenFileNames( None, "Standard Compounds Files", filter="*.cdf") file_dialog.close() # run in multiprocessing mode pool = Pool(jobs) args = [(file_path, ref_dict, cal_file_path) for file_path in file_locations[0]] gcmss = pool.map(run, args) pool.close() pool.join() for gcms in gcmss: #gcms.to_csv(out_put_file_name, highest_score=False) #gcms.to_excel(out_put_file_name, highest_score=False) #gcms.to_pandas(out_put_file_name) gcms.to_hdf(highest_score=False)
def add_category(self): files = QFileDialog.getOpenFileNames( self.window, "Dodaj kategorię", os.getcwd() + "/User_Files/Categories_to_draw_lots", "Plik PDF (*.pdf)") self.to_add = files[0] self.window.ui.CategoriesToAdd_2.setText(str(files[0]))
def FilesOpen02(self): fileNames = QFileDialog.getOpenFileNames( self, self.tr("Open Data files"), "./", self. tr("Data Files (*.csv *.xls *.xlsx);; Images (*.png *.xpm *.jpg *.gif);; All Files(*.*)" )) UI_set.TBrowser.setText(str(fileNames))
def add_addon(self): (fileNames, _) = QFileDialog.getOpenFileNames( self, "Choose one or more addon files", filter="addon file (*.xpi)", ) for fileName in fileNames: self.list_model.add_addon(fileName)
def external_add(self, checked): filenames, selected_filter = QFileDialog.getOpenFileNames(self, 'Open External File ...', '.', 'Any File (*)') if filenames: for filename in filenames: if len(filename) > 0: self.vfs.external_file_add(filename) else: self.logger.log('Cannot Open {}'.format(filenames))
def addFile(self): linetexts = QFileDialog.getOpenFileNames( self, self.tr("Select File"), QStandardPaths.displayName(QStandardPaths.HomeLocation), self.tr("Files (*.ctf *.xml *.ang)"))[0] for line in linetexts: self.uselistmodel.addRow(line) self.toggleButtons()
def _onActionOpenTriggered(self): fileNames = QFileDialog.getOpenFileNames(self, self.tr("Open Document"), QStandardPaths.writableLocation(QStandardPaths.HomeLocation), self.tr("CSV Files (*.csv);;All Files (*.*)"))[0] for fileName in fileNames: self._openDocument(fileName)
def set_files_for(self, prop): directory = os.environ.get( 'HOME', os.environ.get('USERPROFILE', os.path.dirname(__file__))) self.obj.set_property( prop, QFileDialog.getOpenFileNames(self, "Fichiers : " + prop, directory)[0]) self.parent.affichage.update_screen()
def get_file_path(self): file_path = QFileDialog.getOpenFileNames( filter= "Text files (*.txt);;XML files (*.xml);;CSV files (*.csv);;Word files (*.doc *.docx)" ) file_path = file_path[0][0] self.selected_file_name.setText(file_path) return file_path
def Open_file_F8(self): # działa z PyQT5 options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog # list_of_files_F8 = filedialog.askopenfilenames(filetypes = ((".o output files","*.o"), # ("all files","*.*"))) list_of_files_F8, _ = QFileDialog.getOpenFileNames(None, "QFileDialog.getOpenFileNames()", "", "Output files (*.o);;All Files (*)", options=options) # print(str(list_of_files_F8)) return list_of_files_F8
def onSqlBtnClick(self): out = QFileDialog.getOpenFileNames(self, 'Select sql file', './', 'SQL files (*.sqlite *.sql *.db)') sqlFileNames = out[0] if len(sqlFileNames) > 0: self.sqlFileName = sqlFileNames[0] self.sqlLabel.setText(self.sqlFileName) if self.excelFileName is not None: self.runBtn.setEnabled(True)
def open(self): list, _ = QFileDialog.getOpenFileNames(self, 'Open File', QDir.homePath()) for path in list: if path[-3:] == 'm3u': self.load(path) else: self.add_item(path)
def onExcelBtnClick(self): out = QFileDialog.getOpenFileNames(self, 'Select excel file', './', 'Excel files (*.xls *.xlsx)') excelFileNames = out[0] if len(excelFileNames) > 0: self.excelFileName = excelFileNames[0] self.excelLabel.setText(self.excelFileName) if self.sqlFileName is not None: self.runBtn.setEnabled(True)
def get_open_file_names(dialogParent, dialogTitle, defaultPath, extentions): global filePaths if defaultPath not in filePaths: filePaths[defaultPath] = defaultFilePaths[defaultPath] if filePaths[defaultPath][len(filePaths[defaultPath]) - 1] is not "/": filePaths[defaultPath] += "/" files = QFileDialog.getOpenFileNames(dialogParent, dialogTitle, filePaths[defaultPath], extentions)[0] if len(files) > 0: filePaths[defaultPath] = files[0][:files[0].rindex("/")] return files
def _show_image_load_dialog(self): file_path_strings, selected_filter = QFileDialog.getOpenFileNames( self.main_window, 'Open File', filter='Images (*.png *.jpg *.bmp)') for file_path_str in file_path_strings: image_data = self.simple_image_file_loader.load_file( Path(file_path_str)) image_data = self.post_load_conversion_manager.convert_data( image_data) self.data_visualization_manager.visualize_data(image_data)
def select_file(self): self.ui.predict_progressbar.setValue(0) dialog = QFileDialog.getOpenFileNames() self.files += dialog[0] if len(self.files) > 0: for file in dialog[0]: splitfilepath = file.split('/') self.ui.filepaths_list.addItem(splitfilepath[len(splitfilepath) - 1]) self.check_for_enable_process_button()
def openFileNamesDialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog # don't use Mac/Win/Linux dialog files, _ = QFileDialog.getOpenFileNames( self, self.title, "", "{} Files (*{});;All Files (*)".format(self.type, self.type), options=options) return files
def slot_btn_add_files(self): files, filetype = QFileDialog.getOpenFileNames(self, '選取一至多個檔案', self.cwd, 'CSV (逗號分隔) (*.csv)') if len(files) == 0: self.files = [] self.label.setText('請先選取檔案,再按合併') else: self.files = files self.label.setText('檔案清單\n' + '\n'.join(files))
def add_references(self, checked=False): """Let user select references to files for this data connection.""" # noinspection PyCallByClass, PyTypeChecker, PyArgumentList answer = QFileDialog.getOpenFileNames(self._toolbox, "Add file references", self._project.project_dir, "*.*") file_paths = answer[0] if not file_paths: # Cancel button clicked return self.add_files_to_references(file_paths)