def button_xhtml_filename_handler(self): initial_dir = os.path.dirname(str(self.xhtml_filename.text())) new_file = QFileDialog.getOpenFileName(self, "Select ex libris XHTML file", initial_dir, "XHTML Files (*.xhtml)") if new_file: new_file = new_file[0] if isinstance(new_file, tuple) else new_file if new_file and os.path.exists(new_file): self.xhtml_filename.setText(new_file)
def onImportFile(self): '''Import a file which contains a graph and build or rebuild the model with this graph.''' # Load graph from file with pydot_ng result = QFileDialog.getOpenFileName(None, "Import", None, MainWindowController.dotFilter) # Check if Open button has been pressed if len(result[0]) > 0: # Load dot file into a pydot graph # pydotGraph = graph_from_dot_file(result[0]) # Clear graph (ask to save before importing here in a future # extension) self.onClearGraph() # Nodes and edges are send to the model in importGraph() in TextGraphView # If importGraph() is clean or change you could remove comments of theses # lines to build the model # # Create nodes from pydot nodes # for node in pydotGraph.get_nodes(): # self.model.addNode(node.get_name(), node.get_attributes()) # # # Create edges from pydot edges # for edge in pydotGraph.get_edges(): # self.model.addEdge(edge.get_source(), edge.get_destination()) # Send graph's textual representation to the textual controller with open(result[0], "r") as file: self.textGraphController.importGraph(file.read())
def browse_sample_xray(self): """Browse for a sample xray file to use during x-ray creation""" file_dialog = QFileDialog(self) sample_file = file_dialog.getOpenFileName(caption='Choose sample x-ray to use:', filter='X-Ray or JSON (*.asc *.json)')[0] self.book.sample_xray = sample_file self._sample_xray_edit.setText(sample_file) if sample_file: self.update_aliases_from_file()
def cambiar_portada(id_imagen): #cambio de imagen de la portada imagen = QFileDialog.getOpenFileName(portada) try: #prueba lo siguiente para que no se cierre la aplicación si se cancela la selección de imagen ruta = imagen[0] shutil.copy(ruta, "portadas/" + str(id_imagen) + ".jpg") pixmap = QPixmap("portadas/" + str(id_imagen) + ".jpg") vvp.lbl_img_portada.setPixmap(pixmap) abrir_ventana_tabla() except: sys.exc_info()
def seleccionar_imagen(): archivo = QFileDialog.getOpenFileName(MainWindow) print(archivo) ruta_archivo = archivo[0] shutil.copy(ruta_archivo, "temporal/imagen.jpg") pixmap = QPixmap("temporal/imagen.jpg") ui_registrar_musica.label_imagen.setPixmap(pixmap) alto_label_imagen = ui_registrar_musica.label_imagen.height() pixmap_redim = pixmap.scaledToHeight(alto_label_imagen) ui_registrar_musica.label_imagen.setPixmap(pixmap_redim)
def file_open(self): name, _ = QFileDialog.getOpenFileName( self, 'Open File', options=QFileDialog.DontUseNativeDialog) file = open(name, 'r') self.editor() with file: text = file.read() self.textEdit.setText(text)
def loadMNConf(self): options = QFileDialog.Options() fileName, _ = QFileDialog.getOpenFileName(self, 'Open masternode.conf', 'masternode.conf', 'Text Files (*.conf)', options=options) if fileName: self.mainWindow.loadMNConf(fileName)
def anadir_portada(): #funcion para añadir portada en celdas sin ella imagen = QFileDialog.getOpenFileName(tabla) try: #prueba lo siguiente para que no se cierre la aplicación si se cancela la selección de imagen ruta = imagen[0] shutil.copy(ruta, "portadas/" + str(id_fila) + ".jpg") editar_portada.close() ver_portada(id_fila) abrir_ventana_tabla() #recarga ventana para ver los cambios except: sys.exc_info()
def anadir_portada_comic( id_fila): #funcion para añadir portada desde la edición de la ficha global ruta_imagen, nueva_imagen imagen = QFileDialog.getOpenFileName(comic) #guarda en estas variables los datos de la nueva imagen, a expensas que luego se de a 'Guardar': ruta_imagen = imagen[0] nueva_imagen = id_fila #si se ha elegido una nueva imagen, asigna el Pixmap de la misma al label: if ruta_imagen: pixmap = QPixmap(ruta_imagen) vfc.lbl_imagen.setPixmap(pixmap)
def seleccionar_imagen_editar(): archivo = QFileDialog.getOpenFileName(MainWindow) print(archivo) ruta_archivo = archivo[0] shutil.copy(ruta_archivo, "/imagen.jpg") pixmap = QPixmap("/imagen.jpg") ancho_label_imagen = ui_ventana_editar_accesorio.label_imagen.width() alto_label_imagen = ui_ventana_editar_accesorio.label_imagen.height() pixmap_redim = pixmap.scaledToHeight(alto_label_imagen) ui_ventana_editar_accesorio.label_imagen.setPixmap(pixmap_redim)
def Browse(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getOpenFileName( self, "QFileDialog.getOpenFileName()", "", "All Files (*);;Python Files (*.py)", options=options) if fileName: print(fileName)
def add_icon(self): fname = QFileDialog.getOpenFileName( self, '选择icon', os.path.join(os.path.expanduser('~'), "Desktop"), ("Images (*.png)")) if fname[0]: pix = QPixmap(fname[0]) if pix.width() != 512 or pix.height() != 512: QMessageBox.warning(self, "警告", "必须上传512*512.png图片") return self.icon_img.setPixmap(pix) self.icon_path = fname[0]
def btn_sel_photo_clicked(self): fileName = QFileDialog.getOpenFileName(self, caption="Select Photo", filter="Image Files (*.png *.jpg *.bmp)") if (len(fileName) is not 0): print(fileName[0]) self.file_path = fileName[0] img = QImage(fileName[0]) self.img = img.copy() self.setPhototoView(img) arr = fileName[0].split("/") index = len(arr) - 1 self.lbl_photo_loc.setText(file_dir+"/"+arr[index])
def load_image(self): fname = QFileDialog.getOpenFileName(self.main_ui.window, 'Open file', '', '*.svg') if fname and fname[0]: img = QImage() if img.load(fname[0]): self.label_img.setPixmap(QPixmap.fromImage(img)) with open(fname[0], 'rb') as f: self.handler.source = f.read() self.handler.template = None self.gcode = None self.up_frame.show()
def fromXML(self): file = QFileDialog.getOpenFileName(self, "Load Animation", ".", "Animation Files (*.armo)") if file[0] != "": try: frames = XML().fromXML(file[0]) self.tools.framemenu.removeAllFrames() for frame in frames: self.tools.framemenu.addNewFrame(frame) if len(frames) > 0: getWorld().setWorldFrom(frames[0]) except: QMessageBox.information(self, "Stickman Message", "The animation file is not valid!")
def openImage(self): try: imgName, imgType = QFileDialog.getOpenFileName( self.textBrowser, "打开图片", "", "*.jpg;;*.png;;All Files(*)") jpg = QtGui.QPixmap(imgName) self.textBrowser_2.setText(imgName) self.label.setPixmap(jpg) self.label.resize(jpg.width(), jpg.height()) self.imgName = imgName self.jpg = jpg except: self.textBrowser_2.setText("打开文件失败,可能是文件类型错误")
def select_exe(self): ''' Create a dialog to select the Prince executable ''' dialog = QFileDialog() dialog.setFileMode(QFileDialog.ExistingFile) filename = dialog.getOpenFileName(self, _('Select Prince executable'), '', '') if filename: try: self.exe.setText(filename) except(TypeError): self.exe.setText(filename[0])
def fileSearch(self): use_native_dialog = 'CALIBRE_NO_NATIVE_FILEDIALOGS' not in os.environ filterString = 'wordconv.exe (wordconv.exe)' with SanitizeLibraryPath(): opts = QFileDialog.Option() if not use_native_dialog: opts |= QFileDialog.DontUseNativeDialog selectedFile = QFileDialog.getOpenFileName(parent=self, caption=_('Find wordconv.exe'),directory = self.opt_wordconv_exe_path.text(),filter = filterString,options=opts) if selectedFile: selectedFile = selectedFile[0] if isinstance(selectedFile, tuple) else selectedFile if selectedFile and os.path.exists(selectedFile): self.opt_wordconv_exe_path.setText(selectedFile)
def select_exe(self): ''' Create a dialog to select the Prince executable ''' dialog = QFileDialog() dialog.setFileMode(QFileDialog.ExistingFile) filename = dialog.getOpenFileName(self, _('Select Prince executable'), '', '') if filename: try: self.exe.setText(filename) except (TypeError): self.exe.setText(filename[0])
def onAddPage(self, chapter): print ('onAddPage') filename = QFileDialog.getOpenFileName(self, caption='Choisir le contenu de la page', directory=Config().instance.settings.path_to_book()) if filename : if chapter.content != None: chapitre = chapter.getParent() else: chapitre = chapter print ('chapitre partnt',chapitre.title) test = Chapitre(chapitre, "undefined", os.path.basename(filename[0])) chapitre.addChild(test) self.model.print_() self.reload()
def seleccionar_imagen(): archivo = QFileDialog.getOpenFileName(MainWindow) print(archivo) ruta_archivo = archivo[0] shutil.copy(ruta_archivo, "temporal/imagen.jpg") pixmap = QPixmap("temporal/imagen.jpg") ancho_label_imagen = ui_registrar_libro.label_imagen.width() alto_label_imagen = ui_registrar_libro.label_imagen.height() #redimension por ancho #pixmap_redim = pixmap.scaledToWidth(ancho_label_imagen) #ui_registrar_libro.label_imagen.setPixmap(pixmap_redim) #redimension por alto pixmap_redim = pixmap.scaledToHeight(alto_label_imagen) ui_registrar_libro.label_imagen.setPixmap(pixmap_redim)
def lataa_tallennettu_rakenne(self): '''Metodi avaa QFileDialog ikkunan, josta käyttäjä valitsee tiedoston, jossa aiemmin tallennettu rakenne sijaitsee. Vain .txt -tiedostot ovat ladattavissa ''' options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog tiedosto, _ = QFileDialog.getOpenFileName(self, "Valitse tiedosto", "", "txt Files (*.txt)", options=options) lataus = Lataaja.lataaja(self, tiedosto) if lataus == False: return if lataus == True: self.uusi_rakenne() Lataaja.lataaja(self, tiedosto) tuen_tyyppi = Ominaisuudet.palauta_tuen_tyyppi(self) '''Jos tuki on seinästä, piirretään sitä vastaava grafiikka''' if tuen_tyyppi == 0: self.nayta_seina_tuki() self.gradient_seina_tuki() '''Jos tuki on alhaalta, piirretään sitä vastaava grafiikka''' if tuen_tyyppi == 1: self.nayta_tuki_alhaalta() self.gradient_alatuki() if tuen_tyyppi != 2: self.vaihda_tuki.show() self.lisaa_tuki.hide() '''Jos ulkoinen voima on asetettu, piirretään se''' ulkoinen_voima = int( Ominaisuudet.onko_ulkoinen_voima_asetettu(self)) if ulkoinen_voima == 1: self.nayta_ulkoinen_voima() self.nayta_palkki() Laskin.laskin(self) self.paivita_tulos_teksti() self.tulos.show() self.sp.setValue(float(Ominaisuudet.palauta_palkin_pituus(self))) self.uusiAction.setEnabled(True) self.simuloi.setEnabled(True) '''Kerrotaan käyttäjälle, että kaikki onnistui''' msgBox = QMessageBox() msgBox.setText("Lataus onnistui!") msgBox.setWindowTitle("Onnistunut lataus") msgBox.addButton(QPushButton('OK'), QMessageBox.NoRole) msgBox.exec_()
def exchange_icon(self): fname = QFileDialog.getOpenFileName( self, '选择icon', Utils.get_full_path('games/' + self.game['id'] + '/icon/'), ("Images (*.png)")) if fname[0]: pix = QPixmap(fname[0]) if pix.width() != 512 or pix.height() != 512: QMessageBox.warning(self, "警告", "必须上传512*512.png图片") return self.icon_img.setPixmap(pix) current_icon = Utils.get_full_path('games/' + self.game['id'] + '/icon/icon.png') if os.path.exists(current_icon): if os.path.samefile(os.path.dirname(fname[0]), os.path.dirname(current_icon)): if not os.path.samefile( fname[0], current_icon ): # 如果选中的,在game的icon目录下,但不是当前icon,则进行重命名 count = 0 temp = 'icon0.png' while os.path.exists( Utils.get_full_path('games/' + self.game['id'] + '/icon/' + temp)): count += 1 temp = 'icon' + str(count) + '.png' os.renames( current_icon, Utils.get_full_path('games/' + self.game['id'] + '/icon/' + temp)) os.renames(fname[0], current_icon) else: # 如果所选的是当前icon,不做处理 return else: # 如果选中的不在game的icon目录下,则重命名当前icon,并将选中的icon复制到目录下作为当前icon count = 0 temp = 'icon0.png' while os.path.exists( Utils.get_full_path('games/' + self.game['id'] + '/icon/' + temp)): count += 1 temp = 'icon' + str(count) + '.png' os.renames( current_icon, Utils.get_full_path('games/' + self.game['id'] + '/icon/' + temp)) Utils.copy_file(fname[0], current_icon) else: Utils.copy_file(fname[0], current_icon)
def open_map(self): file_save_map = QFileDialog.getOpenFileName(self, filter='*.map')[0] f = open(file_save_map, encoding="utf8") with f: old_map = f.readlines() f.close() self._row = len(old_map) self._col = len(old_map[0]) - 1 self._sp_map = [] for j in range(self._row): self._sp_map.append([]) for i in range(self._col): self._sp_map[j].append(int(old_map[j][i])) edit_map.move_button() self.center()
def open_img_path(self): """ Open the dialog and take the path. :return: True/False, path_string/empty_string """ file_dialog = QFileDialog() f_path = file_dialog.getOpenFileName(parent=None, caption="Open Image", directory=QDir.homePath(), filter=self.IMG_FILTER, initialFilter="", options=self.DIALOG_FLAG)[0] if f_path: return True, f_path return False, ""
def setup_vtt_zip_file(self): vtt_zip_file, _ = QFileDialog.getOpenFileName( self, '', 'Select subtitle zip file', 'Zip Files(*.zip)') if vtt_zip_file == "": return # extract vtt files inside zip to temp directory with zipfile.ZipFile(vtt_zip_file, 'r') as zip_ref: for zip_info in zip_ref.infolist(): if zip_info.filename[-1] == '/': continue zip_info.filename = os.path.basename(zip_info.filename) zip_ref.extract(zip_info, self.temp_dir) self.vtt_dir = self.temp_dir self.update_language_combobox()
def btn_clicked_select_file(self, window, mobile_phone): try: file = QFileDialog.getOpenFileName(self) except Exception as e: print(e) return filepath = file[0] filename = filepath.split("/")[ -1] # Se obtiene el nombre del archivo sin ruta. temp_path = "images/temp/" + filename shutil.copy(filepath, temp_path) label_height = window.lbl_image.height() image = QPixmap(temp_path).scaledToHeight(label_height) window.lbl_image.setPixmap(image) mobile_phone.photo_path = temp_path return
def on_clicked_action_open(self): filename = QFileDialog.getOpenFileName(self, 'Open .obj model file', r'../3d_object', '*.obj')[0] if not filename: return stat = self.renderer.open_obj_file(filename) if stat == Renderer.OPEN_FILE_SUCCESS: self.update_shader() return msg = "Failed opening '%s'. " % filename if stat == Renderer.OPEN_FILE_NOT_EXIST: msg += 'File do not exist.' if stat == Renderer.OPEN_FILE_IO_ERROR: msg += 'File io error.' if stat == Renderer.OPEN_FILE_SYNTAX_NOT_SUPPORT: msg += 'File syntax not support.' QMessageBox.warning(self, 'Failed Opening', msg)
def seleccionar_imagen(): #selección de imagen de ventana de registro imagen = QFileDialog.getOpenFileName( MainWindow ) #explorador para seleccionar imagen, guarda en var imagen su ruta ruta_imagen = imagen[ 0] #la ruta está en el primer elemento de una lista de tuplas try: #prueba lo siguiente para que no se cierre la aplicación si se cancela el explorador de selección de imagen shutil.copy( ruta_imagen, "temp/img_temp.jpg") #se copia la imagen al directorio temp vr.lbl_imagen.setStyleSheet("*{background-image: url(" "); border:1px solid #32414B;}") pixmap = QPixmap("temp/img_temp.jpg") vr.lbl_imagen.setScaledContents(True) vr.lbl_imagen.setPixmap( pixmap) #muestra imagen seleccionada en el lbl_imagen except: sys.exc_info()
def window4_choose_a_file(self): file_to_load1 = QFileDialog.getOpenFileName()[0] global window4_file_to_load2 window4_file_to_load2 = str(file_to_load1) global file_extension, filename filename, file_extension = os.path.splitext(window4_file_to_load2) self.lineEdit.setText(window4_file_to_load2) self.label_2.show() self.lineEdit_2.show() self.pushButton.show() global window4_encryption window4_encryption = "null" if file_extension == ".aes": self.pushButton.setText("Decrypt") window4_encryption = "decrypt" else: self.pushButton.setText("Encrypt") window4_encryption = "encrypt"
def fileSearch(self): use_native_dialog = 'CALIBRE_NO_NATIVE_FILEDIALOGS' not in os.environ filterString = 'wordconv.exe (wordconv.exe)' with SanitizeLibraryPath(): opts = QFileDialog.Option() if not use_native_dialog: opts |= QFileDialog.DontUseNativeDialog selectedFile = QFileDialog.getOpenFileName( parent=self, caption=_('Find wordconv.exe'), directory=self.opt_wordconv_exe_path.text(), filter=filterString, options=opts) if selectedFile: selectedFile = selectedFile[0] if isinstance( selectedFile, tuple) else selectedFile if selectedFile and os.path.exists(selectedFile): self.opt_wordconv_exe_path.setText(selectedFile)
def open_video(self): '''Lance un sélecteur de fichier pour choisir la vidéo à traiter.''' fname = QFileDialog.getOpenFileName(None, 'Choisir une vidéo', self.mw.cur_dir, 'Fichier vidéo (*.mp4)') if fname[0] != '' : # un fichier vidéo a été chosi : vp = fname[0] if self.video_path == vp : name = os.path.basename(vp) rep = QMessageBox.question(self, # widget parent de QMessageBox 'Question', # texte du bandeau de la fenêtre 'Voulez-vous recharger le fichier video {} ?'.format(name), QMessageBox.Yes | QMessageBox.No, # afficher les boutons Yes et No QMessageBox.No) # bouton No sélectionné par défaut if rep == QMessageBox.No: return # fichier vidéo à traiter => faire le split des images : self.video_path = vp self.extract_images_from_video()
def select_ketstore(self): fname = QFileDialog.getOpenFileName( self, '选择签名文件', Utils.get_full_path('games/' + self.game['id'] + '/keystore/')) if fname[0]: if os.path.samefile( fname[0], Utils.get_full_path('games/' + self.game['id'] + '/keystore/' + self.game['keystore'])): self.keystore_path.setText(self.game['keystore']) self.keystore_pwd_value.setText(self.game['keypwd']) self.keystore_alias_value.setText(self.game['alias']) self.keystore_aliaspwd_value.setText(self.game['aliaspwd']) self.keystore_exchanged = False else: self.keystore_path.setText(fname[0]) self.keystore_pwd_value.clear() self.keystore_alias_value.clear() self.keystore_aliaspwd_value.clear() self.keystore_exchanged = True
def load_file_dialog(parent, filters, multiple_files=False): dlg = QFileDialog() options = dlg.Options() options |= QFileDialog.DontUseNativeDialog if multiple_files: file_name, _ = dlg.getOpenFileNames(parent, "Load a model", "", filters, "File WRML (*.wrl)", options=options) else: file_name, _ = dlg.getOpenFileName(parent, "Load a model", "", filters, "File WRML (*.wrl)", options=options) if file_name == "": return None return file_name
def importFile(self): fn = QFileDialog.getOpenFileName(self.filename, "All (*)", self, "Import File") if fn.isEmpty(): self.updateStatus(self.tr("A file was not selected for import"), -1, 5, TRUE) return None filename = str(fn) try: fp = open(filename, "r") except Exception: msg = self.tr("Could not open file for reading: ") + filename self.updateStatus(msg, -1, 5, TRUE) return None data = fp.read() fp.close() self.stringMultiLineEdit.setText(data)
def makeConfigPublic(self): if os.path.isfile("PathConfig.db"): with shelve.open("PathConfig") as PathConfigFile: PathOut = PathConfigFile['path'] with shelve.open(PathOut) as ConfigDictOut: File_config.configDict = ConfigDictOut['configDict'] else: with shelve.open("PathConfig") as PathConfigFile: QT_msg.aviso( txt= "Selecione o Directorio onde estao os ficheiros de Configuracao" ) FileDlg = QFileDialog() PathOut, _ = FileDlg.getOpenFileName(self) PathOut = PathOut.replace(".db", "") PathConfigFile['path'] = PathOut with shelve.open(PathOut) as ConfigDictOut: File_config.configDict = ConfigDictOut['configDict'] #Set The Form self.setForm()
def __open(self): if (not self.__ask_for_continue_if_unsaved_changes()): return dialog = QFileDialog() dialog.setDefaultSuffix(".json") result = dialog.getOpenFileName( self, QCoreApplication.translate("main_window", "Open Signal-flow Graph"), filter="JSON (*.json)") if result[0]: self.__file_path = result[0] try: self.__io_controller.load_graph(result[0]) self.__set_title() except Exception: logger.exception("Exception while loading file") self.__show_error( QCoreApplication.translate("main_window", "Error while opening file." " See log for details"))
def load(self): path, t = QFileDialog.getOpenFileName() markdown = Markdown() markdown.serializer = self._loader markdown.convertFile(path)
def __init__(self, title=_('Choose Files'), filters=[], add_all_files_filter=True, parent=None, modal=True, name='', mode=QFileDialog.ExistingFiles, default_dir=u'~', no_save_dir=False, combine_file_and_saved_dir=False ): QObject.__init__(self) ftext = '' if filters: for filter in filters: text, extensions = filter extensions = ['*'+(i if i.startswith('.') else '.'+i) for i in extensions] ftext += '%s (%s);;'%(text, ' '.join(extensions)) if add_all_files_filter or not ftext: ftext += 'All files (*)' if ftext.endswith(';;'): ftext = ftext[:-2] self.dialog_name = name if name else 'dialog_' + title self.selected_files = None self.fd = None if combine_file_and_saved_dir: bn = os.path.basename(default_dir) prev = dynamic.get(self.dialog_name, expanduser(u'~')) if os.path.exists(prev): if os.path.isfile(prev): prev = os.path.dirname(prev) else: prev = expanduser(u'~') initial_dir = os.path.join(prev, bn) elif no_save_dir: initial_dir = expanduser(default_dir) else: initial_dir = dynamic.get(self.dialog_name, expanduser(default_dir)) if not isinstance(initial_dir, basestring): initial_dir = expanduser(default_dir) if not initial_dir or (not os.path.exists(initial_dir) and not ( mode == QFileDialog.AnyFile and (no_save_dir or combine_file_and_saved_dir))): initial_dir = select_initial_dir(initial_dir) self.selected_files = [] use_native_dialog = 'CALIBRE_NO_NATIVE_FILEDIALOGS' not in os.environ with sanitize_env_vars(): opts = QFileDialog.Option() if not use_native_dialog: opts |= QFileDialog.DontUseNativeDialog if mode == QFileDialog.AnyFile: f = QFileDialog.getSaveFileName(parent, title, initial_dir, ftext, "", opts) if f and f[0]: self.selected_files.append(f[0]) elif mode == QFileDialog.ExistingFile: f = QFileDialog.getOpenFileName(parent, title, initial_dir, ftext, "", opts) if f and f[0] and os.path.exists(f[0]): self.selected_files.append(f[0]) elif mode == QFileDialog.ExistingFiles: fs = QFileDialog.getOpenFileNames(parent, title, initial_dir, ftext, "", opts) if fs and fs[0]: for f in fs[0]: f = unicode(f) if not f: continue if not os.path.exists(f): # QFileDialog for some reason quotes spaces # on linux if there is more than one space in a row f = unquote(f) if f and os.path.exists(f): self.selected_files.append(f) else: if mode == QFileDialog.Directory: opts |= QFileDialog.ShowDirsOnly f = unicode(QFileDialog.getExistingDirectory(parent, title, initial_dir, opts)) if os.path.exists(f): self.selected_files.append(f) if self.selected_files: self.selected_files = [unicode(q) for q in self.selected_files] saved_loc = self.selected_files[0] if os.path.isfile(saved_loc): saved_loc = os.path.dirname(saved_loc) if not no_save_dir: dynamic[self.dialog_name] = saved_loc self.accepted = bool(self.selected_files)
def open_file_dialog(self): file_dialog = QFileDialog() self.file_path_tview.setText(QFileDialog.getOpenFileName(file_dialog, str("Choose a SCIM Table"), "", str("Scim Tables (*.in *.txt)"))[0])
def sig_import(self): path = QFileDialog.getOpenFileName() self.controller.handle_load(path) self.win_editor.setDocument(self.win_editor.document())
def findBackground(self): file = QFileDialog.getOpenFileName(self, "Open Image", ".", "Image Files (*.png *.jpg)") if file[0] != "": getWorld().setBackground(file[0])
def fileOpen(self): fn, _ = QFileDialog.getOpenFileName(self, 'Open File...', None, 'Text Files (*.txt);;All Files (*)') if fn: self.loadSrc(fn) self.loadLog(None) # clears logPane, logBox title, etc