def __fileDialog(startAt=None, onlyDirectories=False, anyFile=False, multipleFiles=True, extensions=None, caption=None): import guidata app = guidata.qapplication() from PyQt4.QtGui import QFileDialog from PyQt4.QtCore import Qt import os if startAt is None: startAt = os.getcwd() if caption is not None: di = QFileDialog(directory=startAt, caption=caption) else: di = QFileDialog(directory=startAt) if extensions is not None: filter_ = "(%s)" % " ".join("*." + e for e in extensions) di.setNameFilter(filter_) if onlyDirectories: di.setFileMode(QFileDialog.DirectoryOnly) elif multipleFiles: di.setFileMode(QFileDialog.ExistingFiles) elif anyFile: di.setFileMode(QFileDialog.AnyFile) else: di.setFileMode(QFileDialog.ExistingFile) di.setWindowFlags(Qt.Window) di.activateWindow() di.raise_() if di.exec_(): files = di.selectedFiles() res = [str(f.toLatin1()) for f in files] res = _normalize_network_paths(*res) return res return [None]
def __fileDialog(startAt=None, onlyDirectories=False, anyFile=False, multipleFiles=True, extensions=None, caption=None): import guidata from PyQt4.QtGui import QFileDialog from PyQt4.QtCore import Qt import os if startAt is None: startAt = os.getcwd() app = guidata.qapplication() if caption is not None: di=QFileDialog(directory=startAt, caption=caption) else: di=QFileDialog(directory=startAt) if extensions is not None: filter_ = "(%s)" % " ".join( "*."+e for e in extensions) di.setNameFilter(filter_) if onlyDirectories: di.setFileMode(QFileDialog.DirectoryOnly) elif multipleFiles: di.setFileMode(QFileDialog.ExistingFiles) elif anyFile: di.setFileMode(QFileDialog.AnyFile) else: di.setFileMode(QFileDialog.ExistingFile) di.setWindowFlags(Qt.Window) di.activateWindow() di.raise_() if di.exec_(): files= di.selectedFiles() res = [ str(f.toLatin1()) for f in files] res = _normalize_network_paths(*res) return res return [None]