示例#1
0
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
示例#2
0
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
示例#3
0
 def getOpenFileName(parent=None, caption='', directory='',
                     filter='', selectedFilter='',
                     options=OldFileDialog.Options()):
     return OldFileDialog.getOpenFileNameAndFilter(
         parent, caption, directory, filter, selectedFilter,
         options)