def DefineDefaultDirectory(self):#import Default directory path = str(QFileDialog.getExistingDirectory(None, "Choose Default Directory")) with self.con: self.con.row_factory = lite.Row cur = self.con.cursor() insert_path = "UPDATE DefaultValueTable SET Value=? WHERE Name=?" cur.execute(insert_path,(path, 'DefaultDirectory')) self.con.commit()
def DefineDefaultDirectory(self): path = str(QFileDialog.getExistingDirectory(None, "Choose Default Direcotry")) with self.con: self.con.row_factory = lite.Row cur = self.con.cursor() insert_path = "UPDATE DefaultValueTable SET Value=? WHERE Name=?" cur.execute(insert_path, (path, 'DefaultDirectory')) self.con.commit()
def save_measurements(self): """ Save measurements object descriptions to .measurement.json file(s) """ folder = QFileDialog.getExistingDirectory(caption="Save measurements") for m in self.measurements: fname = os.path.basename(m.metadata["fname"]) + ".measurement.json" m.save(os.path.join(folder, fname))
def change_save_dir(self): ''' ''' name = QFileDialog.getExistingDirectory() self.mainwidget.save_dir = str(name) + '\\' handle = open(APP_DIR + '\\lm_ratiorc.txt', 'r') params = json.load(handle) if str(name) != '': params['SAVE_DIR'] = str(name) + '\\' handle.close() # write new directory to app data file handle = open(APP_DIR + '\\lm_ratiorc.txt', 'w') json.dump(params, handle) handle.close() else: handle.close()
def getexistingdirectory(parent=None, caption='', basedir='', options=QFileDialog.ShowDirsOnly): """Wrapper around QtGui.QFileDialog.getExistingDirectory static method Compatible with PyQt >=v4.4 (API #1 and #2) and PySide >=v1.0""" # Calling QFileDialog static method if sys.platform == "win32": # On Windows platforms: redirect standard outputs _temp1, _temp2 = sys.stdout, sys.stderr sys.stdout, sys.stderr = None, None try: result = QFileDialog.getExistingDirectory(parent, caption, basedir, options) finally: if sys.platform == "win32": # On Windows platforms: restore standard outputs sys.stdout, sys.stderr = _temp1, _temp2 if not is_text_string(result): # PyQt API #1 result = to_text_string(result) return result
def __chooseDir(self): self.directory = QFileDialog.getExistingDirectory(self, "Choose directory", self.directory) self.dirPath.setText(self.directory)