def browseOutput(self): dlg = QFileDialog() dlg.setFileMode(QFileDialog.Directory) if self.txt_output_path and Path(self.txt_output_path.text()).exists(): dlg.setDirectory(self.txt_output_path.text()) if dlg.exec_(): self.txt_output_path.setText(dlg.selectedFiles()[0])
def open(self): fileDialog = QFileDialog(self) supportedMimeTypes = QMediaPlayer.supportedMimeTypes() if not supportedMimeTypes: supportedMimeTypes.append("video/x-msvideo") # AVI fileDialog.setMimeTypeFilters(supportedMimeTypes) moviesLocation = QStandardPaths.writableLocation( QStandardPaths.MoviesLocation) fileDialog.setDirectory(moviesLocation) if fileDialog.exec_() == QDialog.Accepted: self.playlist.addMedia(fileDialog.selectedUrls()[0]) self.player.play()
def p2ce_browse_function(self): dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.Directory) dialog.setViewMode(QFileDialog.Detail) if dialog.exec_(): self.p2ce_fileNames = dialog.selectedFiles() self.p2ce_fileNames = "".join(str(x) for x in self.p2ce_fileNames) global config config.set("SETTINGS", "P2CEFilePath", self.p2ce_fileNames) with open("config.ini", 'w') as configfile: config.write(configfile) print("You picked", self.p2ce_fileNames) self.ui.p2ce_lineEdit.setText(self.p2ce_fileNames) self.p2ce_picked = 1 self.compile_enable_function()
def p2_browse_function(self): #This function is currently unused. dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.Directory) dialog.setViewMode(QFileDialog.Detail) if dialog.exec_(): p2_fileNames = dialog.selectedFiles() p2_fileNames = "".join(str(x) for x in p2_fileNames) global config config.set("SETTINGS", "Portal2FilePath", p2_fileNames) with open("config.ini", 'w') as configfile: config.write(configfile) print("You picked", p2_fileNames) self.ui.p2_lineEdit.setText(p2_fileNames) self.p2_picked = 1 self.compile_enable_function()
def vmf_browse_function(self): dialog = QFileDialog(self) dialog.setFileMode(QFileDialog.AnyFile) dialog.setNameFilter("Valve Map File (*.vmf)") dialog.setViewMode(QFileDialog.Detail) if dialog.exec_(): self.vmf_fileNames = dialog.selectedFiles() self.vmf_fileNames = "".join(str(x) for x in self.vmf_fileNames) global config config.set("SETTINGS", "VMFFilePath", self.vmf_fileNames) with open("config.ini", 'w') as configfile: config.write(configfile) print("You picked", self.vmf_fileNames) self.ui.vmf_lineEdit.setText(self.vmf_fileNames) self.vmf_picked = 1 self.compile_enable_function()
def openDir(self, target): fileName = QFileDialog() filenames = list() if fileName.exec_(): fileNames = fileName.selectedFiles() target.setText(fileNames[0])