Exemple #1
0
    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
Exemple #2
0
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()
Exemple #3
0
    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()
Exemple #4
0
 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
Exemple #5
0
    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
Exemple #6
0
 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)
Exemple #8
0
    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])
Exemple #9
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)
Exemple #10
0
 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()
Exemple #11
0
    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)
Exemple #12
0
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]))
Exemple #14
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))
Exemple #15
0
 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)
Exemple #16
0
 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()
Exemple #18
0
    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()
Exemple #20
0
 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
Exemple #21
0
    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
Exemple #22
0
 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)
Exemple #23
0
    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)
Exemple #24
0
 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)
Exemple #25
0
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
Exemple #26
0
 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)
Exemple #27
0
    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()
Exemple #28
0
 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
Exemple #29
0
 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))
Exemple #30
0
 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)