wb_pick_path_dialogs.py 文件源码

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

项目:scm-workbench 作者: barry-scott 项目源码 文件源码
def pickExecutable( parent, executable ):
    file_browser = QtWidgets.QFileDialog( parent )
    file_browser.setFileMode( file_browser.ExistingFile )
    file_browser.setOption( file_browser.ReadOnly, True )
    file_browser.setOption( file_browser.DontResolveSymlinks, True )
    file_browser.setViewMode( file_browser.Detail )
    # Without Readable will not return a Executable image
    file_browser.setFilter( QtCore.QDir.Files|QtCore.QDir.Executable|QtCore.QDir.Readable )

    if executable is not None and executable.name != '':
        file_browser.setDirectory( str( executable.parent ) )
        file_browser.selectFile( str( executable.name ) )

    else:
        file_browser.setDirectory( str(wb_platform_specific.getDefaultExecutableFolder()) )

    if file_browser.exec_():
        all_files = file_browser.selectedFiles()
        assert len(all_files) == 1
        return all_files[0]

    else:
        return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号