示例#1
0
    def click(self):
        if conf.PYFORMS_DIALOGS_OPTIONS:
            value = QFileDialog.getExistingDirectory(
                self.parent, self._label, options=conf.PYFORMS_DIALOGS_OPTIONS)
        else:
            value = QFileDialog.getExistingDirectory(self.parent, self._label)

        if value and len(value) > 0:
            self.value = value
示例#2
0
 def init_project(self, directory=None):
     if not directory:
         directory = str(QFileDialog.getExistingDirectory())
         self.dirProjectDir.value = directory
     self.repo = Repo.init(directory)
     self.rgit = self.repo.git
     self.local_proj_name = directory.split(os.sep)[-1]
示例#3
0
    def load_project(self, project_path=None):
        if project_path is None:
            project_path = QFileDialog.getExistingDirectory(
                self, caption="Select the project directory to open")

        if project_path is not None and str(project_path) != '':
            self.load({}, str(project_path))
    def __runOpenDialog(self):
        startdir = os.path.expanduser("~/")
        if self.recent_paths:
            startdir = os.path.dirname(self.recent_paths[0].abspath)

        if OWImportImages.Modality == Qt.WindowModal:
            dlg = QFileDialog(
                self, "Select Top Level Directory", startdir,
                acceptMode=QFileDialog.AcceptOpen,
                modal=True,
            )
            dlg.setFileMode(QFileDialog.Directory)
            dlg.setOption(QFileDialog.ShowDirsOnly)
            dlg.setDirectory(startdir)
            dlg.setAttribute(Qt.WA_DeleteOnClose)

            @dlg.accepted.connect
            def on_accepted():
                dirpath = dlg.selectedFiles()
                if dirpath:
                    self.setCurrentPath(dirpath[0])
                    self.start()
            dlg.open()
        else:
            dirpath = QFileDialog.getExistingDirectory(
                self, "Select Top Level Directory", startdir
            )
            if dirpath:
                self.setCurrentPath(dirpath)
                self.start()
 def save_as(self):
     folder = QFileDialog.getExistingDirectory(
         self,
         "Select a directory to save the project: {0}".format(self.name))
     if folder:
         folder = os.path.join(folder, self.name)
         self.save(str(folder))
示例#6
0
    def __prompt_browse_file_evt(self):
        self._dest_folder.value = QFileDialog.getExistingDirectory()

        if self._dest_folder.value:
            self._read_btn.enabled = True
        else:
            self._read_btn.enabled = False
    def __runOpenDialog(self):
        startdir = os.path.expanduser("~/")
        if self.recent_paths:
            startdir = os.path.dirname(self.recent_paths[0].abspath)

        if OWImportImages.Modality == Qt.WindowModal:
            dlg = QFileDialog(
                self,
                "Select Top Level Directory",
                startdir,
                acceptMode=QFileDialog.AcceptOpen,
                modal=True,
            )
            dlg.setFileMode(QFileDialog.Directory)
            dlg.setOption(QFileDialog.ShowDirsOnly)
            dlg.setDirectory(startdir)
            dlg.setAttribute(Qt.WA_DeleteOnClose)

            @dlg.accepted.connect
            def on_accepted():
                dirpath = dlg.selectedFiles()
                if dirpath:
                    self.setCurrentPath(dirpath[0])
                    self.start()

            dlg.open()
        else:
            dirpath = QFileDialog.getExistingDirectory(
                self, "Select Top Level Directory", startdir)
            if dirpath:
                self.setCurrentPath(dirpath)
                self.start()
示例#8
0
 def get_object(self):
     dialog = QFileDialog()
     self.response = dialog.getExistingDirectory(
         None, "Choose directory", expanduser("~"), QFileDialog.ShowDirsOnly
     )
     if self.response != "":
         self.value = self.response
     return self.response != ""
    def save_project(self, project_path=None):
        try:
            if project_path is None:
                project_path = QFileDialog.getExistingDirectory(self, "Select the project directory")

            if project_path is not None and str(project_path)!='':
                project_path = str(project_path)
                self.save({}, project_path)
        except Exception as e:
            QMessageBox.critical(self, "Error", str(e))
示例#10
0
    def click(self):
        value = QFileDialog.getExistingDirectory(self.parent, self._label,
                                                 self.value)

        if _api.USED_API == _api.QT_API_PYQT5:
            value = value[0]
        elif _api.USED_API == _api.QT_API_PYQT4:
            value = str(value)

        if value and len(value) > 0: self.value = value
示例#11
0
    def save_project(self, project_path=None):
        try:
            if project_path is None:
                project_path = QFileDialog.getExistingDirectory(
                    self, "Select the project directory")

            if project_path is not None and str(project_path) != '':
                project_path = str(project_path)
                self.save({}, project_path)
        except Exception as e:
            QMessageBox.critical(self, "Error", str(e))
示例#12
0
    def save_project(self, project_path=None):
        try:
            if project_path is None:
                dialog = QFileDialog()
                dialog.setLabelText(QFileDialog.Accept, 'Save')
                project_path = dialog.getExistingDirectory(
                    self, caption="Select the project directory to save")

            if project_path is not None and str(project_path) != '':
                project_path = str(project_path)
                self.save({}, project_path)
        except Exception as e:
            traceback.print_exc()
            QMessageBox.critical(self, "Error", str(e))
示例#13
0
    def browse(self, prefixname=None, directory=None):
        """
        Open a file dialog and select a user specified file.
        """
        dir_path = QFileDialog.getExistingDirectory(self, "选择目录", "~/map")
        self.dir_label.setText(dir_path)

        # 将指定目录中的csv文件集合导入并转为pandas的dataframe对象
        df = self._get_data(dir_path)
        self.summary_text.setText("共载入{}条记录。".format(df.shape[0]))

        # 向数据通道发送数据
        self.Outputs.dataFrame.send(df)
        self.Outputs.data.send(pandas_to_table(df))
示例#14
0
    def open_project(self, project_path=None):
        """
        Open project

        .. seealso::
            * Open project treenode: :class:`pybpodgui_plugin.models.projects.projects_treenode.ProjectsTreeNode.open_project`.

        :param str project_path:
        """
        project = None
        if not project_path:
            project_path = QFileDialog.getExistingDirectory(
                self, "Select the project directory")
        if project_path:
            project = self.create_project()
            project.load(str(project_path))

        return project
示例#15
0
 def save(self, project_path=None):
     if project_path:
         Project.save(self, project_path)
     elif self.path:
         Project.save(self, self.path)
     else:
         folder = QFileDialog.getExistingDirectory(
             self, "Select a directory to save the project: {0}".format(
                 self.name))
         if folder:
             folder = os.path.join(folder, self.name)
             try:
                 Project.save(self, str(folder))
             except FileExistsError as err:
                 logger.warning(str(err))
                 QMessageBox.warning(
                     self, 'Project exists',
                     'Project with same name already exists. Please select another path.'
                 )
示例#16
0
文件: OWIReader.py 项目: c2pir/image
 def browse_folder(self):
     """Open folder explorer then load images."""
     self.folderpath = QFileDialog.getExistingDirectory(
         self, 'Select Folder')
     self.infoa.setText(self.folderpath)
     self.load_data()
示例#17
0
	def click(self):
		value = str(QFileDialog.getExistingDirectory(self._form, 'Choose a directory', self.value))
		if value: self.value = value
 def load_project(self, project_path=None):
     if project_path is None:
         project_path = QFileDialog.getExistingDirectory(self, "Select the project directory")
     if project_path is not None and str(project_path)!='':
         self.load({}, str(project_path) )