def open_file_dialog(self, title, default_filename, file_types): """ Common method for opening files Parameters ---------- self : ??? the main GUI; not a vbox title : str the title of the dialog default_filename : str the default directory file_types : str the wildcard 'Nastran Geometry - Punch (*.bdf; *.dat; *.nas; *.ecd; *.pch);;All files (*)' """ options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog if qt_version == 4: # works in: pyqt4, pyside # doesn't work in: pyqt5 fname, wildcard_level = QFileDialog.getOpenFileNameAndFilter( self, title, default_filename, file_types, options=options) return str(fname), str(wildcard_level) else: fname, flt = QFileDialog.getOpenFileName(self, title, default_filename, file_types, options=options) #flt = str(filt).strip() return fname, flt
def open_file_dialog(self, title, default_filename, file_types): """common method for opening files""" if qt_version == 4: fname, wildcard_level = QFileDialog.getOpenFileNameAndFilter( self, title, default_filename, file_types) return str(fname), str(wildcard_level) else: fname, flt = QFileDialog.getOpenFileName(self, title, default_filename, file_types) #flt = str(filt).strip() return fname, flt
def getOpenFileName(parent=None, caption='', directory='', filter='', selectedFilter='', options=OldFileDialog.Options()): return OldFileDialog.getOpenFileNameAndFilter( parent, caption, directory, filter, selectedFilter, options)