def _open_file_name_dialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog file_name, _ = QFileDialog.getOpenFileName( self, "QFileDialog.getOpenFileName()", "", "All Files (*);;Python Files (*.py)", options=options) if file_name: print(file_name)
def saveFileDialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getSaveFileName( self, "QFileDialog.getSaveFileName()", "", "All Files (*);;Text Files (*.txt)", options=options) if fileName: print(fileName)
def openFileNamesDialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog files, _ = QFileDialog.getOpenFileNames( self, "QFileDialog.getOpenFileNames()", "", "All Files (*);;Python Files (*.py)", options=options) if files: print(files)
def choose_db(self): options = QFileDialog.Options() directory = temp.reader() self.filepath,_ = QFileDialog.getOpenFileName(self,"Choose a database to open", directory, "PassLost Files (*.pl)", options=options) if self.filepath: file = os.path.basename(self.filepath).split('.')[0] self.ui.choosefile_btn.setText(file+'.db') self.ui.massterpw_entry.setFocus()
def read_from_file(self) -> None: options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog filter = "Text files (*.txt)" file_obj = QFileDialog.getOpenFileName( self, caption="Open Text File", # directory=str(Path(self.settings.get_last_file_opened()).parent), filter=filter, initialFilter=filter, options=options) fname = file_obj[0] if os.path.isfile(fname): with open(fname) as f: lines = f.read().splitlines() cnt = len(lines) for line in lines: line = line.rstrip("\n") self.textEdit.appendPlainText(line) for _ in range(cnt): self.textEdit.moveCursor( QtGui.QTextCursor.Up, QtGui.QTextCursor.MoveAnchor) # go back to top
def create_db(self): options = QFileDialog.Options() self.filepath,_ = QFileDialog.getSaveFileName(self,"Choose a location to save","", "PassLost Files (*.pl)", options=options) self.ui.masterpw2_entry.setFocus()