dialogs_legacy.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:inter 作者: rsms 项目源码 文件源码
def GetFile(message=None):
    """
    Select file dialog. Returns path if one is selected. Otherwise it returns None.
    Availability: FontLab, Macintosh, PC
    """
    path = None
    if MAC:
        if haveMacfs:
            fss, ok = macfs.PromptGetFile(message)
            if ok:
                path = fss.as_pathname()
        else:
            from robofab.interface.mac.getFileOrFolder import GetFile
            path = GetFile(message)
    elif PC:
        if inFontLab:
            if not message:
                message = ''
            path = fl.GetFileName(1, message, '', '')
        else:
            openFlags = win32con.OFN_FILEMUSTEXIST|win32con.OFN_EXPLORER
            mode_open = 1
            myDialog = win32ui.CreateFileDialog(mode_open,None,None,openFlags)
            myDialog.SetOFNTitle(message)
            is_OK = myDialog.DoModal()
            if is_OK == 1:
                path = myDialog.GetPathName()
    else:
        _raisePlatformError('GetFile')
    return path
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号