dialogs_legacy.py 文件源码

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

项目:inter 作者: rsms 项目源码 文件源码
def PutFile(message=None, fileName=None):
    """
    Save file dialog. Returns path if one is entered. Otherwise it returns None.
    Availability: FontLab, Macintosh, PC
    """
    path = None
    if MAC:
        if haveMacfs:
            fss, ok = macfs.StandardPutFile(message, fileName)
            if ok:
                path = fss.as_pathname()
        else:
            import EasyDialogs
            path = EasyDialogs.AskFileForSave(message, savedFileName=fileName)
    elif PC:
        if inFontLab:
            if not message:
                message = ''
            if not fileName:
                fileName = ''
            path = fl.GetFileName(0, message, fileName, '')
        else:
            openFlags = win32con.OFN_OVERWRITEPROMPT|win32con.OFN_EXPLORER
            mode_save = 0
            myDialog = win32ui.CreateFileDialog(mode_save, None, fileName, openFlags)
            myDialog.SetOFNTitle(message)
            is_OK = myDialog.DoModal()
            if is_OK == 1:
                path = myDialog.GetPathName()
    else:
        _raisePlatformError('GetFile')
    return path
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号