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
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]
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))
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()
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))
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
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))
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))
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))
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
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.' )
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()
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) )